我有一个超过 2k 行的 XAML 文件。我想重构为可管理的部分。
在资源部分,我有一个转换器,它将枚举转换为 DataTemplate:
<UserControl.Resources>
<converters:SomeConverter x:Key="EnumToDataTemplateConverter">
<converters:SomeConverter.NumericBoxTemplate>
<DataTemplate>
... long template description ...
</DataTemplate>
</converters:SomeConverter.NumericBoxTemplate>
</converters:SomeConverter x:Key="EnumToDataTemplateConverter">
</UserControl.Resources>
我已将 DataTemplate 重构为 ResourceDictionaryx:Key="xyDataTemplate"
我的问题是如何在原始位置创建它?
<UserControl.Resources>
<ResourceDictionary>
<ResourceDictionary.MergedDictionaries>
<ResourceDictionary Source="XyTemplate.xaml"/>
</ResourceDictionary.MergedDictionaries>
</ResourceDictionary>
<converters:SomeConverter x:Key="EnumToDataTemplateConverter">
<converters:SomeConverter.NumericBoxTemplate>
???
</converters:SomeConverter.NumericBoxTemplate>
</converters:SomeConverter x:Key="EnumToDataTemplateConverter">
</UserControl.Resources>