我按照Windows应用new Application().Run(new MainWindow())
启动我的WPF应用 - 所以我没有 app.xaml
我有一个主窗口,其中包含每个ContentControl使用的任何UserControl
<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中的资源继承到iny MainWindow中的UserControl?
答案 0 :(得分:1)
您可以访问Application
Resources
来设置ResourceDictionary
的资源:
Application app = new Application();
app.Resources["MySharedResource"] = ...;
app.Resources["MyOtherSharedResource"] = ...;
app.Run(new MainWindow());
这正是使用App.xaml
文件所做的。