1

我正在尝试更改在 gridview 中选择项目的样式。在我在 StandardStyles.xaml 中使用的代码下方:

    <SolidColorBrush x:Key="ListViewItemSelectedBackgroundThemeBrush" Color="Transparent"/>
    <SolidColorBrush x:Key="ListViewItemPointerOverBackgroundThemeBrush" Opacity="0.25" Color="Blue"/>
    <SolidColorBrush x:Key="ListViewItemSelectedPointerOverBackgroundThemeBrush" Opacity="0.7" Color="Blue"></SolidColorBrush>
    <SolidColorBrush x:Key="ListViewItemSelectedPointerOverBorderThemeBrush" Color="Blue"/>

但是我需要带有所选图标的边框保持某种样式并且背景透明,如下所示:

选定的图像样式

有人可以帮助我吗?

4

2 回答 2

1

StandardStyles.xaml当我在每个 GridViewItem 下方使用一个矩形时,自定义选择有效。

    <DataTemplate x:Key="MyTemplete">
        <Grid HorizontalAlignment="Left" Background="Transparent">
            <Rectangle>
                <Rectangle.Fill>
                    <SolidColorBrush Color="White" Opacity="1"/>
                </Rectangle.Fill>
            </Rectangle>
            ...
        </Grid>
    </DataTemplate>
于 2013-01-03T20:26:30.793 回答
0

使用下面的代码设置所选项目的样式。它将设置边框颜色、文本颜色和复选图标颜色。

<SolidColorBrush x:Key="ListViewItemSelectedBackgroundThemeBrush" Color="#323232"></SolidColorBrush>
<SolidColorBrush x:Key="ListViewItemSelectedForegroundThemeBrush" Color="White"></SolidColorBrush>
<SolidColorBrush x:Key="ListViewItemCheckThemeBrush" Color="White"></SolidColorBrush>

问候。

于 2013-01-03T10:15:04.440 回答