使WPF中的Listbox项目不可选择

68

我在WPF中有一个列表框,当用户选择一个项目时,会显示一些不好看的颜色。我能不能让所有项目都不可选呢?


3
订正事情永远不会太晚。 - Jony Adamit
在列表框上设置Enabled="false"。透明度可以通过CSS进行调整。 - Jujucat
11个回答

0

您也可以处理PreviewMouseDown事件

要防止敲击,您可以设置KeyboardNavigation.TabNavigation="None"

<ListView x:Name="Cards"
    PreviewMouseDown="Cards_OnPreviewMouseDown"
    KeyboardNavigation.TabNavigation="None"
>
...

private void Cards_OnPreviewMouseDown(object sender, MouseButtonEventArgs e)
{
    e.Handled = true;
}

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接