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>