相关疑难解决方法(0)

WPF ListView关闭选择

我有一个简单的WPF ListView和一个简单的问题:

是否可以关闭选择,因此当用户单击行时,该行不会突出显示?

列表显示

我希望第1行在单击时看起来像第0行.

可能相关:我可以设计悬停/选择的外观吗?例如.用自定义纯色替换蓝色渐变悬停外观(第3行).我发现这个这个,遗憾的是没有帮助.

(在不使用ListView的情况下实现相同也是可以接受的.我只是希望能够像ListView一样使用逻辑滚动和UI虚拟化)

ListView的XAML是:

<ListView Height="280" Name="listView">
    <ListView.Resources>
        <!-- attempt to override selection color -->
        <SolidColorBrush x:Key="{x:Static SystemColors.HighlightColorKey}"
                         Color="Green" />
    </ListView.Resources>
    <ListView.View>
        <GridView>
            <GridView.Columns>
                <GridViewColumn Header="Name" DisplayMemberBinding="{Binding Name}" />
                <!-- more columns -->
            </GridView.Columns>
        </GridView>
     </ListView.View>
</ListView>
Run Code Online (Sandbox Code Playgroud)

wpf listview

112
推荐指数
9
解决办法
10万
查看次数

wpf:DataGrid禁用选定的行样式 - 或行选择

我看到很多关于如何在DataGrid中为Selected行设置样式的示例,例如:

如何在DataGrid中设置所选行的颜色

我可以禁用选定的行样式吗?我不想要覆盖选择行更改的每一件事.只是不希望任何明显的变化.要比创建模板更简单.

要么..

禁用选择行,如果这更容易..但从浏览这个看似hacky的论坛

禁用在WPF DataGrid中的选择

wpf wpfdatagrid

42
推荐指数
5
解决办法
5万
查看次数

阻止用户在WPF DataGrid中选择/取消选择行

我有一个DataGridWPF页面,并希望阻止用户选择单元格.由于此功能仅用于测试,我不想更改代码中的所有内容.

DataGrid填写完毕后,我确保选中所有行.现在我想确保用户无法选择/取消选择行.

我尝试了设置IsEnabled = false,IsHitTestVisible = "False"但这两种解决方案都禁用了滚动条.

有没有办法做到这一点?

wpf datagrid selection

2
推荐指数
1
解决办法
8100
查看次数

标签 统计

wpf ×3

datagrid ×1

listview ×1

selection ×1

wpfdatagrid ×1