2015-11-04 39 views
7

enter image description hereObrazy z aktywów Folder nie pracują w UWP aplikacji

obrazy są pracujący w mainpage, ale staram się zintegrować go w panelu nawigacyjnego Templete a obrazy nie są wyświetlane. Czy ktoś może zasugerować mi, jakie mogą być problemy.

The Templete korzysta z FRAMES, ale nie powinno to być problemem.

kod XAML

<Button Grid.Column="0" Style="{StaticResource NavigationButtonStyle}"> 
       <StackPanel Orientation="Horizontal"> 
        <Image Source="Assets/donut-icon.png" Style="{StaticResource IconImageStyle}" /> 
        <TextBlock Text="Donut" Foreground="White" /> 
       </StackPanel> 
      </Button> 

Style Resources

<Style TargetType="Image" x:Key="IconImageStyle"> 
      <Setter Property="Height" Value="20" /> 
      <Setter Property="Width" Value="20" /> 
      <Setter Property="Margin" Value="0,0,10,0" /> 
     </Style> 

Odpowiedz

14

Zauważyłem, że strona jest w folderze "Strony/Go Nuts", więc należy użyć następującego identyfikatora URI, aby uzyskać obraz.

<Image Source="ms-appx:///Assets/donut-icon.png" /> 

Albo

<Image Source="/Assets/donut-icon.png" /> 

Podczas korzystania <Image Source="Assets/donut-icon.png" /> będzie szukał zasobu w bieżącym folderze. Ale nie ma takiego zasobu w bieżącym folderze, więc nie będzie działać.

+0

Dzięki i działa! –

+0

@JayZuo co jeśli jest w folderze Resources? W ikonach DRAWABLE? –

+0

@JayceeEvangelista Nie jestem pewien, co to jest folder zasobów i DRAWABLE ikony. Jeśli masz jakiś problem, możesz zadać nowe pytanie ze szczegółami swojego problemu, abyśmy mogli Ci jeszcze pomóc. –