Почему стили не применяются к элементам управления wpf? - PullRequest
0 голосов
/ 06 сентября 2011

Я разработал приложение WPF.

У меня есть один файл словаря ресурсов, в котором я написал стили для элементов управления wpf, таких как кнопка или метка. Мне нужно использовать это приложение wpf в приложении Windows Form, чтобы я изменил тип вывода приложения wpf на Class Library и сослался на него в приложении Windows.

Он ссылался в приложении Windows без ошибок, и я вижу окна wpf xaml, но теперь стили не применяются к элементам управления в приложении Windows.

Есть подсказка?

Ответы [ 2 ]

2 голосов
/ 06 сентября 2011

Предположительно, на ваш словарь ресурсов ссылался ваш App.xaml.Из памяти, когда вы размещаете содержимое WPF в приложении Winforms, процесс разрешения ресурсов даже не смотрит на ваш объект Application.Поэтому вам нужно будет импортировать ваш словарь ресурсов в сами представления, чтобы разрешить ваши стили.

1 голос
/ 07 сентября 2011

Обратитесь к этому файлу словаря ресурсов (.xaml) явно, используя MergedDictionaries в вашем XAML-окне WPF Window / Page / UserControl.

...