在 Windows 8.1 上,下面的代码表示 GridView 的选定项。但在 Windows Phone Xaml 上,相同的代码不能那样工作。所选项目根本没有任何视觉指示器。(或者我无法让它工作)我怎样才能让它在 Windows Phone 应用程序上也像这样工作?
<GridView
x:Name="productColorChoices"
SelectionMode="Single"
ItemTemplate="{StaticResource productColorChoice_ItemTemplate}">
<GridView.ItemsPanel>
<ItemsPanelTemplate>
<VariableSizedWrapGrid
Orientation="Horizontal" />
</ItemsPanelTemplate>
</GridView.ItemsPanel>
</GridView>
最佳答案
如果你去看看GridViewItem default style template你会看到底部有这些物体;
SelectedBorder
SelectedCheckMarkOuter
SelectedCheckMark
SelectedEarmark
它构成了 GridView 项目上所选轮廓/复选标记的视觉效果。它们都根据 Selected
现在,如果您查看 GridViewItem 的手机默认样式模板(我无法通过快速谷歌搜索找到默认样式模板,而且我没有打开的手机项目可供挖掘)然后你可以比较。如果手机模板中不存在这些类型的元素,那么您可以使用几乎相同的对象和相同的 VisualState 中的相同 Storyboard以相同的方式添加它们。
希望这有帮助,干杯。
关于c# - Windows Phone Xaml 上不存在 GridView SelectedItem 指示器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30979602/