Как ссылаться на таблицу стилей библиотеки управления Silverlight во время разработки? - PullRequest
0 голосов
/ 28 июля 2011

У меня есть проект элементов управления SL4, и я пытаюсь ссылаться на таблицу стилей в этом проекте из элемента управления, который также находится внутри проекта. Проблема в том, что стили не применяются во время разработки, и я не вижу, как выглядят элементы управления ...: (

Есть ли способ исправить это?

Спасибо

Martin

Edit:

Проект называется SilverlightControls. Внутри него у меня есть папка с ресурсами. В папке находится файл словаря ресурсов с именем ControlStyles: <ResourceDictionary x:Name="CustomControlStyles"></ResourceDictionary>, который определяет несколько стилей.

Внутри элементов управления я ссылаюсь на стили следующим образом:

<ProfileForm ... Style="{StaticResource ProfileFormStyle}"/>

1 Ответ

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

Вам необходимо добавить свой словарь ресурсов как объединенный словарь в каждом контрольном файле xaml. Как это:

<UserControl.Resources>
    <ResourceDictionary>
        <ResourceDictionary.MergedDictionaries>
            <ResourceDictionary Source="/SilverlightControls;component/Resources/CustomControlStyles.xaml" />
        </ResourceDictionary.MergedDictionaries>
    </ResourceDictionary>
</UserControl.Resources>

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

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