Windows 8 如何在windows 8应用程序中显示在gridview中选择的网格
我想显示选定的栅格视图栅格平铺,就像我添加的图像一样Windows 8 如何在windows 8应用程序中显示在gridview中选择的网格,windows-8,Windows 8,我想显示选定的栅格视图栅格平铺,就像我添加的图像一样 您应该为不同的问题创建不同的问题。 无论如何,如果您想要自定义页面上许多可视项目的外观,则需要覆盖默认的资源笔刷 您有一个很大的列表(向下滚动到页面上文章的底部,直到使用SolidColorBrush找到那些列表) 您使用的是GridView,该列表中没有GridView。我不确定,但我认为ListView和GridView资源笔刷是相同的 您可以尝试查看GridView是否有任何资源,或者将ListView完全设置为GridView的样式。
您应该为不同的问题创建不同的问题。 无论如何,如果您想要自定义页面上许多可视项目的外观,则需要覆盖默认的资源笔刷 您有一个很大的列表(向下滚动到页面上文章的底部,直到使用
SolidColorBrush
找到那些列表)
您使用的是GridView
,该列表中没有GridView。我不确定,但我认为ListView
和GridView
资源笔刷是相同的
您可以尝试查看GridView是否有任何资源,或者将ListView完全设置为GridView的样式。ListView
可以很容易地更改为类似这样的GridView(我更改了显示项目的面板模板):
这将覆盖应用程序中所有列表视图的默认颜色。你不能有一个是红色主题,另一个是蓝色主题。我不知道这是否可行,到目前为止我还没有找到任何解决方案
尽管如此,我还是希望这一条能帮助你解决问题。“上面是imageOk的链接,我通过将SELECTIONMODE更改为multiple解决了这个问题。实际上,这是一个启用选择的问题。SELECTIONMODE设置为multiple,将允许您在gridview中选择多个元素-我会说非常明显。是的,我明白了,但还有一个问题,我们可以更改颜色或边框吗在我们选择了特定的项目之后,现在的边框是蓝色的,右边是白色的。谢谢Vasile,我刚刚在我的资源字典中添加了纯色笔刷,它在我的案例中起作用。
<ListView x:name="MyListView"
SelectionMode="Single">
<ListView.ItemsPanel>
<ItemsPanelTemplate>
<WrapGrid Orientation="Vertical"/>
</ItemsPanelTemplate>
</ListView.ItemsPanel>
</ListView>
<ResourceDictionary.ThemeDictionaries>
<ResourceDictionary x:Key="Default">
<!-- Changed ThemeBrsuh default color for selected item within ListView -->
<SolidColorBrush x:Key="ListViewItemSelectedPointerOverBorderThemeBrush" Color="#A8A8A8" />
<SolidColorBrush x:Key="ListViewItemPointerOverBackgroundThemeBrush" Color="Transparent" />
<SolidColorBrush x:Key="ListViewItemSelectedPointerOverBackgroundThemeBrush" Color="DimGray" />
<SolidColorBrush x:Key="ListViewItemSelectedBackgroundThemeBrush" Color="#A8A8A8" />
</ResourceDictionary>
</ResourceDictionary.ThemeDictionaries>