WPF:删除聚焦的ListView周围的虚线边框

时间:2019-01-01 13:59:23

标签: wpf listview focus border

当我的应用程序状态更改为正常时,我想将焦点放在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

是否有隔离?

1 个答案:

答案 0 :(得分:0)

对我来说很好。

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

您如何应用样式?您确定ListView项使用此样式吗?