我通过单击按钮将项目添加到网格视图中,并且我希望不同的项目具有不同的图像。有 6 个项目,我不想创建 6 个不同的模板。有什么办法可以用一个模板做到这一点?下面是我的数据模板的代码片段:
<StackPanel>
<!-- Shadow -->
<Image Source="{Binding Time, Converter={StaticResource ThemeImageConverterClockShadow}}" Stretch="None" HorizontalAlignment="Left" VerticalAlignment="Top" Canvas.Left="10"
Canvas.Top="25"/>
<!-- Face -->
<Image Source="{Binding Time, Converter={StaticResource FaceBackground}}" Stretch="None" HorizontalAlignment="Left" VerticalAlignment="Top" Canvas.Left="10"
Canvas.Top="10" />
<StackPanel/>
我只想更改每个项目的阴影图像。我尝试绑定一个属性并根据否返回不同的图像。存在的网格视图项。但是,每当将新项目添加到网格视图时,所有网格视图项目的图像都会更改
更新:Gridview 如果有帮助
<GridView
x:Name="ThemeGridView"
ItemsSource="{Binding Clocks}"
ItemTemplate="{StaticResource WorldClockTemplate}"
SelectionChanged="Clock_SelectionChanged"
ScrollViewer.HorizontalScrollBarVisibility="Disabled"
HorizontalAlignment="Center"
VerticalAlignment="Center" ItemContainerStyle="{StaticResource GridViewItemStyle1}">
<GridView.ItemsPanel>
<ItemsPanelTemplate>
<WrapGrid />
</ItemsPanelTemplate>
</GridView.ItemsPanel>
</GridView>