Я запускаю свое приложение WPF для каждого приложения Windows Application new Application().Run(new MainWindow())
- поэтому у меня нет приложения.xaml
У меня есть главное окно, которое содержит любые используемые UserControls для ContentControl
<Window ..>
<Window.Resources>
<ResourceDictionary>
<ResourceDictionary.MergedDictionaries>
<ResourceDictionary Source="..." />
<!-- ... -->
<converter:BooleanToIntConverter x:Key="BooleanToIntConverter" />
</ResourceDictionary>
</Window.Resources>
<ContentControl Grid.Column="0" Content="{Binding MyUserControl}" />
</Window>
Как я могу наследовать ресурсы от моего MainWindow до UserControls, которые находятся внутри iny MainWindow?
Вы можете установить ресурсы Application
на доступ к Resources
ResourceDictionary
:
Application app = new Application();
app.Resources["MySharedResource"] = ...;
app.Resources["MyOtherSharedResource"] = ...;
app.Run(new MainWindow());
Это именно то, что делается с файлом App.xaml
.