Windows Phone Xaml上不存在GridView SelectedItem指示符

时间:2015-06-22 12:06:58

标签: c# xaml gridview windows-phone-8.1 windows-8.1

在Windows 8.1下面的

代码表示GridView的选定项目。但是在Windows Phone Xaml上,相同的代码不能像那样工作。根本没有任何选定项目的可视指示器。(或者我无法使其工作)我如何在Windows Phone App上使它像这样工作?

enter image description here

<GridView
  x:Name="productColorChoices"
  SelectionMode="Single"
  ItemTemplate="{StaticResource productColorChoice_ItemTemplate}">
  <GridView.ItemsPanel>
    <ItemsPanelTemplate>
      <VariableSizedWrapGrid
          Orientation="Horizontal" />
    </ItemsPanelTemplate>
  </GridView.ItemsPanel>
</GridView>

1 个答案:

答案 0 :(得分:0)

如果你去查看GridViewItem default style template,你会看到底部有这些物体;

  

SelectedBorder

     

SelectedCheckMarkOuter

     

SelectedCheckMark

     

SelectedEarmark

构成GridView项目上所选大纲/复选标记的视觉效果的是什么。它们都根据Selected

的VisualState显示

现在,如果你去看看手机的GridViewItem的默认样式模板(我找不到默认的一个用于快速谷歌搜索,我没有打开电话项目去挖掘)然后你可以比较。如果手机模板中不存在这些类型的元素,那么您可以使用相同的VisualState中的几乎相同的对象和相同的故事板以相同的方式添加它们。

希望这会有所帮助,欢呼。