добавление глобально видимого шаблона стиля в пользовательский элемент управления Silverlight - PullRequest
0 голосов
/ 09 февраля 2012

Я создаю пользовательский элемент управления и хочу иметь шаблоны стилей, которые можно использовать для всего элемента управления (т. Е. Другие файлы xaml).Если бы это было приложение, в качестве элемента верхнего уровня было бы приложение, и я мог бы иметь Application.Resources, которые были бы видны.Здесь мой элемент верхнего уровня - UserControl.Где можно разместить ресурсы шаблона стиля и как получить к ним доступ из других документов xaml?

РЕДАКТИРОВАТЬ:

Вы также можете добавить ResourceDictionary в качестве нового элемента и импортировать его в другие файлы xaml.вот так:

<ResourceDictionary>
    <ResourceDictionary.MergedDictionaries>
        <ResourceDictionary  Source="Resources.xaml"/>
    </ResourceDictionary.MergedDictionaries>
</ResourceDictionary>

1 Ответ

0 голосов
/ 09 февраля 2012

Поместите его в элемент верхнего уровня

<UserControl.Resources>
    ...
<UserControl.Resources>

Если вы хотите поделиться этим среди других элементов управления пользователя в другом файле, поместите его в файл generic.xaml в папку с названием Themes

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...