Применение глобальных стилей к унаследованным элементам управления Windows в библиотеке элементов управления - PullRequest
0 голосов
/ 12 июля 2011

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

Я видел множество учебных пособий по созданию проекта библиотеки элементов управления, но все они посвящены созданию пользовательских элементов управления. Мне не нужны особые элементы управления (пока) как таковые, только стандартные элементы управления Windows с пользовательскими стилями.

Мне также немного непонятно, что такое ResourceDictionary. Я нашел примеры по созданию одного для проекта приложения, но не так много для проекта библиотеки управления.

Что я ищу здесь, так это: а) действительно ли мне нужна управляющая библиотека или я создаю больше работы, чем необходимо? б) я на правильном пути с ResourceDictionary? и c) любые хорошие ссылки на учебные пособия / примеры, которые могут включать в себя то, что я пытаюсь сделать, а не просто учебник по созданию пользовательских элементов управления.

Ответы [ 2 ]

0 голосов
/ 12 июля 2011

Вы находитесь в правильном направлении с ResourceDictionary. Создайте его для своего приложения в отдельной библиотеке, переместите туда все свои Styles и отошлите их, используя синтаксис Pack URI. Вот связанный вопрос: ResourceDictionary в отдельной сборке

0 голосов
/ 12 июля 2011

Вам определенно нужен ResourceDictionary со стилями, которые вы будете использовать в других приложениях.Затем вы можете ссылаться на него в приложении, окне или даже на уровне элемента управления, включив его в ресурсы приложения, окна или элемента управления.

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

У Microsoft довольно хорошая запись ресурсов: Использование ресурсов .Вот хороший учебник по использованию словарей: Ресурсные словари

...