Как я могу добавить ResourceDicctionary, определенный в подпапке для App.xaml?
-
30-09-2019 - |
Вопрос
Все образцы кода я нашел до сих пор справедливой словарь ресурсов, который не в подпапке проекта (словарь находится в корне проекта). У меня есть мой в подпапке, и я не могу понять, как получить WPF, чтобы найти его. Это не работает ...
<Application.Resources>
<ResourceDictionary Source="/Skins/Black/GlossyButtons.xaml"/>
</Application.Resources>
Синтаксис ASP.NET Tilde тоже не работает.
Это лучший способ включить ресурс в вашем приложении, чтобы WPF можно найти ресурсы? Моя цель в этом конкретном случае состоит в том, чтобы применить стиль, определенный в GlossyButtons.xaml всем кнопкам в моем приложении.
Решение 2
Обнаружена проблема - WPF не смог найти сборку, упомянутую в glossybuttons.xaml, но не показал фактическую ошибку (чтобы возникла проблема с .xaml), пока я не скомпилировал и не выполнил несколько раз. Отображаемая ошибка (сначала) была то, что гloSsybuttons.xaml не может быть расположен.
Это было немного запутано.
Другие советы
Попробуйте синтаксис URI Pack
http://msdn.microsoft.com/en-us/library/aa970069.aspx.
<Application.Resources>
<ResourceDictionary Source="pack://application:,,,/Skins/Black/GlossyButtons.xaml"/>
</Application.Resources>