Pivot XAML Control - Изменение стиля (Граница) - PullRequest
0 голосов
/ 03 марта 2020

enter image description here

Черный ящик Pivot Control

Цель состоит в том, чтобы изменить цвет черной границы вокруг моего элемента управления Pivot.

Я создал копию шаблона для сводного элемента управления , чтобы я мог изменить стиль. Не очевидно, как изменить стиль, чтобы изменить цвет этого черного цвета sh.

Добавлено Border Bru sh - Я посмотрел на BorderBru sh, но на самом деле это не похоже на изменение?

Где и как - чтобы лучше всего добиться изменения цвета границы? Красные пунктирные рамки не меняют цвет.

Corresponding XAML

1 Ответ

1 голос
/ 04 марта 2020

Черная рамка на вашем изображении фактически является вспомогательной рамкой после переключателя фокуса. Установка его цвета не может быть выполнена с помощью BorderBrush.

. Найдите ContentControl с именем HeaderClipper в шаблоне стиля Pivot по умолчанию и добавьте следующие свойства:

<ContentControl x:Name="HeaderClipper"
                FocusVisualPrimaryBrush="{TemplateBinding FocusVisualPrimaryBrush}"
                ...>
    <!-- other code -->
</ContentControl/>

Затем установите для свойства FocusVisualPrimaryBrush элемента управления Pivot нужный вам цвет:

<Pivot FocusVisualPrimaryBrush="White">
    <!-- other code -->
</Pivot>

Если вы хотите узнать больше о Focus, вы можете обратиться к этому документу: Выявить Фокус

...