Как отключить пунктирный контур для TabItem? - PullRequest
0 голосов
/ 26 ноября 2010

Когда TabItem имеет фокус, он показывает внутренний пунктирный контур.Как сделать его прозрачным или отключить его, чтобы вообще получить фокус?

1 Ответ

5 голосов
/ 26 ноября 2010

Если вы говорите о FocusVisualStyle, вы можете удалить его, добавив следующее в ваш TabControl

<TabControl ...>
    <TabControl.Resources>
        <Style TargetType="TabItem">
            <Setter Property="FocusVisualStyle" Value="{x:Null}"/>
        </Style>
    </TabControl.Resources>
    <!-- ... -->
</TabControl>

Обновление

Чтобы убедиться, что мы говорим об одном и том же

Выбрано с помощью FocusVisualStyle (пунктирный контур)
alt text

Выбрано без FocusVisualStyle. Это тот вид, который вы получите, когда TabItem сфокусирован (установлен с помощью клавиатуры), а FocusVisualStyle имеет значение null
alt text

...