Как имитировать шаблон по умолчанию, используемый для элемента управления WPF? - PullRequest
0 голосов
/ 28 марта 2012

В моем окне есть область (элемент управления типа Border) с содержимым, которое относится к выбранному объекту в соседнем GridView в ListView.

Я хочу, чтобы стиль этой области соответствовал стилю (границам и градиентам) выбранного ListViewItem. Внешний вид будет зависеть от операционной системы пользователя и его темы.

Как сделать так, чтобы моя коробка выглядела так же, как элемент списка?

Макет:

enter image description here

1 Ответ

1 голос
/ 28 марта 2012

Я не думаю, что я полностью понимаю, но я предполагаю, что вы говорите о кисти выбора ListBox по умолчанию?

Этот ресурс называется

{x:Static SystemColors.HighlightBrushKey}

Это синий фон, который вы показываете на макете. Если вы также хотите установить цвет переднего плана:

{x:Static SystemColors.HighlightTextBrushKey}

Эти два ресурса предоставят системную настройку для данного пользователя / ОС / темы для выбора. Это то, что вы после?

...