如何在运行时中编辑app.xaml文件?

如何在运行时中的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或文本文件一样,写入项目文件夹中的实际源文件,但这不会影响正在运行的应用程序。

本文链接:https://www.f2er.com/3115331.html

大家都在问