WPF:删除焦点列表视图周围的虚线边框



当我的应用程序状态更改为正常时,我想将焦点设置在我的ListView上:

private void Window_StateChanged(object sender, EventArgs e)
{
    if (WindowState == WindowState.Normal)
        ListViewUsers.Focus();
}

我这样做是为了使用Up & Down箭头Keys来导航我的ListViewItem,而不是先单击我的ListView来设置焦点。

所以这工作正常,除了我的ListView周围有这个虚线边框.

我尝试将这一行添加到我的ListViewItem Style

<Style x:Key="ListBoxItemStyle1" TargetType="{x:Type ListViewItem}"> 
   <Setter Property="FocusVisualStyle" Value="{x:Null}"/> ....

但不幸的是,我仍然看到这个虚线border.

有什么疑问吗?

它对我来说很好用。

<Setter Property="FocusVisualStyle" Value="{x:Null}"/>

你如何应用风格?您确定ListView项目都使用此样式吗?

最新更新