2017-11-03 9 views
2

Ich habe ein kleines Problem hier in Bild zeigen.UWP App zeigt nicht Bild

Das Bild befindet sich im Ordner "Assets". Hier ist meine XAML-Code:

<Page 
    x:Class="MyApp.WelcomeScreen" 
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" 
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" 
    xmlns:local="using:MyApp" 
    xmlns:d="http://schemas.microsoft.com/expression/blend/2008" 
    xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" 
    mc:Ignorable="d" Width="800" Height="480" RequestedTheme="Dark"> 

    <Grid Background="#C4043F"> 
     <Image Name="MyPicture" Source="/Assets/LOGO.png" HorizontalAlignment="Left" VerticalAlignment="Top"/> 
    </Grid> 
</Page> 

ich auch Set Quelle programmatisch versucht haben, wie dieses Bild und ist nicht gezeigt. Ich habe auch versucht, try-catch-Block zu setzen, aber Ausnahme wird nicht geworfen.

string imagePath = "ms-appx:///Assets/LOGO.png"; 
BitmapImage bitmapImage = new BitmapImage(new Uri(imagePath)); 
MyPicture.Source = bitmapImage; 

Ich habe bereits versucht, alles, was hier beschrieben wird: UWP - Image Uri in Application Folder

Was bin ich?

+0

Entweder ist der relative Pfad ist falsch, oder das Bild ist kein' EmbeddedResource'. – Herdo

+0

In der Tat, wenn der Pfad zum Bild korrekt ist, sollte nur funktionieren – Depechie

+0

Es ist definitiv etwas falsch mit dem Pfad Wenn ich hinzufüge, funktioniert das. Der Projektname in Visual Studio und der Ordner Wo das Projekt gespeichert wird, haben unterschiedliche Namen. Vielleicht stört das das Visual Studio ... – KOmrAD

Antwort

2

Folgen Sie diesem Schritt:

1) Build-Aktion ist auf Inhalt.

2) Und versuchen immer ** Kopie an Ausgabeverzeichnis "in Ihrer Bildeigenschaft einzustellen.

Screenshot