将多个 XAML 文件合并为一个

本文关键字:一个 合并 XAML 文件 | 更新日期: 2023-09-27 18:37:19

我正在尝试将多个 xaml 文件合并为一个文件。我正在寻找有关如何继续的建议。目前,我只是将 xaml 代码附加到一个文件,但没有处理页眉和页脚(打开和关闭 ResourceDictionary 标记以及命名空间映射)。

<ResourceDictionary 
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"><SolidColorBrush x:Key="MyBrush">#FFE4F2F9</SolidColorBrush></ResourceDictionary>
<ResourceDictionary xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:s="clr-namespace:System;assembly=mscorlib"> <some xaml code /> </ResourceDictionary>

我唯一想到的是使用正则表达式来提取 ResourceDictionary 主体并将它们放在一个 ResourceDictionary 标签中。但是,这里最好的做法是什么,并且还要注意不要重复命名空间映射(如在多个文件中引用的系统命名空间映射)。

将多个 XAML 文件合并为一个

听起来你不知道如何使用合并的词典。我认为这会对你有所帮助。