WPF Custom control template - PullRequest
       5

WPF Custom control template

0 голосов
/ 11 марта 2011

Я создал один пользовательский элемент управления (текстовое поле поиска), который в основном состоит из одной панели док-станции, а на панели есть два элемента управления: текстовое поле и кнопка.

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

Проблема возникает, когда я хочу разрешить темы для своего приложения.Когда я добавляю собственные стили для основных элементов управления окнами (Button, TextBox, ListBox и т. Д.), Они отображаются правильно с новой темой.Но я не знаю, как сделать шаблон для моего пользовательского элемента управления.Любая попытка закончилась тем, что элемент управления вообще не показывался во время выполнения.

Что именно должно быть сделано в новом шаблоне для этого элемента управления?Нужно ли создавать шаблон для пользовательского элемента управления, а также для текстового поля и элемента управления кнопки?

1 Ответ

0 голосов
/ 11 марта 2011

Вы смешиваете пользовательские элементы управления и пользовательские элементы управления здесь.То, что вы описали выше, является пользовательским элементом управления, и вы не можете применять к нему новые шаблоны.

...