2013-09-12 3 views
2

Я создаю пользовательский элемент управления, который содержит границу, текстовое поле и дополнительные элементы управления.Как предотвратить переопределение свойств цвета wpf?

Все элементы управления находятся внутри границы.

Как предотвратить использование общих стилей в текстовом поле внутри моего пользовательского элемента управления?

Например, у меня есть стиль в файле ресурсов, который делает текстовое поле в моем приложении закругленными углами. В 99% случаев это то, что я хочу. Как я могу помешать текстовому полю в моем пользовательском элементе управлять этим стилем?

+0

Возможно, я понял. Если у меня есть ресурсный словарь, определенный в моем элементе управления пользователя, то он появляется, который используется над любыми другими ресурсами, используемыми в окне. – CHJ124

ответ

1

Из MSDN:

Как правило, поиск начинается при ходьбе вверх по дереву элементов на поиск соответствующего ресурса, а затем посмотреть в коллекции ресурсов приложения и, наконец, запрос системы. Это дает разработчикам приложений возможность переопределить стиль для любого объекта на уровне дерева или приложения до достижения темы.

http://msdn.microsoft.com/en-us/library/ms745683.aspx

Так, по существу, тем ближе (с точки LogicalTree зрения) к фактическому месту использования, что стиль или свойство определяется, тем выше его уровень старшинства.

+0

благодарит за ответ. я понял, что в основном после игры с несколькими вещами. – CHJ124

Смежные вопросы