Ориентация .NET Framework 4.0.Объединить ресурсы в app.xaml?
У меня есть UserControl (usercontrol.xaml
) с некоторыми ресурсами, которые я хотел бы получить из ресурсов приложения (app.xaml
). (Моя UserControl конкретизируется в MainWindow.xaml
.)
До сих пор я попытался это в app.xaml:
<ResourceDictionary.MergedDictionaries>
<ResourceDictionary Source="usercontrol.xaml"/>
</ResourceDictionary.MergedDictionaries>
Но Visual Studio жалуется на это: Произошла ошибка при поиске словаря ресурсов " usercontrol.xaml».
Q: Как я могу добавить ресурсы моего UserControl для приложения, так что я могу сделать это во время выполнения:
Style style = FindResource("SomeStyleDefinedInUserControl") as Style;
Почему вы определяете стили в usercontrol? Не можете ли вы поместить свои стили в отдельный словарь ресурсов? –
Никакой конкретной причины, я думаю. Ресурсов там не должно быть? – l33t
Если вы хотите поделиться ими, нет. Используйте словарь ресурсов и добавьте его в объединенные словари приложения, как и вы. –