如何在运行时中的WPF中编辑App.xaml? ps。尝试在MergedDictionaries中添加资源字典,但文件不编辑
weedssjl 回答:如何在运行时中编辑app.xaml文件?
您无需在运行时编辑App.xaml文件,但可以通过以下代码将ResourceDictionary
添加到MergedDictionaries
中:
Application.Current.Resources.MergedDictionaries.Add(yourResourceDictionary);
我希望这会有所帮助。
,尝试在
MergedDictionaries
中添加资源字典,但是文件不编辑
在运行时修改实际的XAML源文件将对正在运行的应用程序无效。这是因为在构建时XAML文件被编译为BAML资源,并且运行的应用程序使用这些BAML资源,而不是实际的XAML源文件。
XAML文件应由开发人员在设计时创建和修改。在运行时不使用它们。
您当然可以像写入任何其他XML或文本文件一样,写入项目文件夹中的实际源文件,但这不会影响正在运行的应用程序。