我制作了一个Windows8App,不幸的是有些图片不希望我们看到它们。 我给你一些 XAML
<Setter Property="ContentTemplate">
<Setter.Value>
<DataTemplate>
<Grid VerticalAlignment="Top">
<Grid.RowDefinitions>
<RowDefinition Height="2*" />
<RowDefinition />
<RowDefinition Height="3*" />
</Grid.RowDefinitions>
<Grid Grid.Row="0" VerticalAlignment="Top" Height="26">
<Grid.ColumnDefinitions>
<ColumnDefinition Width="26"/>
<ColumnDefinition />
</Grid.ColumnDefinitions>
<!-- THIS ONE DOES NOT SHOW -->
<Image Source="..\Assets\picto_mes_question.png" Grid.Column="0" Height="26" Width="26"
HorizontalAlignment="Left" VerticalAlignment="Top" />
<StackPanel Orientation="Horizontal" Grid.Column="1" VerticalAlignment="Top" HorizontalAlignment="Left" Height="26" Width="150">
<TextBlock Text="Modèle de Questions" TextWrapping="Wrap" VerticalAlignment="Center" FontSize="12" Margin="0"
Foreground="{StaticResource BlueAppBackgroundThemeBrush}"/>
</StackPanel>
</Grid>
<!-- THIS ONE DOES NOT SHOW -->
<Image VerticalAlignment="Top" Grid.Row="1" Source="..\Assets\white-line.png" HorizontalAlignment="Stretch" Height="20"/>
<StackPanel Orientation="Vertical" Grid.Row="2" Width="170">
<TextBlock Text="Voici une partie de la question de test qui doit faire moins d'un certain nombre de caractère a l'affichage mais pas dans le contenus final qui serra afficher une foi cliqué."
MaxLines="2" FontFamily="Segoe UI Light" Foreground="{StaticResource BlueAppBackgroundThemeBrush}"
HorizontalAlignment="Left" TextWrapping="Wrap" LineHeight="12" VerticalAlignment="Center" FontSize="10" />
</StackPanel>
</Grid>
</DataTemplate>
</Setter.Value>
</Setter>
当我加载我的页面时,UserControl上的每个其他图像(是的,它都在userControl上)正常显示。 Exepte另一张图片,我想这是同样的错误。
<Setter.Value>
<DataTemplate>
<Grid>
<Image Source="..\Assets\close.png" Height="20" Width="20"/>
</Grid>
</DataTemplate>
我为你找到了一些东西,非常感谢。
答案 0 :(得分:0)
我发现了问题。
VS自动链接通过带有反斜杠的链接。你需要一个斜线。
<强>错误强>
<Image Source="..\Assets\close.png" Height="20" Width="20"/>
<强>正确强>
<Image Source="../Assets/close.png" Height="20" Width="20"/>