WPF: удалить пунктирную границу вокруг сфокусированного ListView - PullRequest
0 голосов
/ 01 января 2019

Когда мое приложение меняет свое состояние на нормальное, я хочу установить фокус на моем 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 голосов
/ 03 января 2019

У меня отлично работает.

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

Как вы применяете стиль?Вы уверены, что ListView элементы используют этот стиль?

...