0
У меня есть файл XAML длиной более 2 тыс. Строк. Я хотел бы реорганизовать на управляемые части.XAML: Refactor DataTemplate
В разделе ресурсов у меня есть конвертер, что конвертировать перечислимую в 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 к ResourceDictionary с x: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>
как XAMeLi сказал, вы должны быть в состоянии создать свойства DataTemplate на конверторе, что вы можете привязать значения, установив их в XAML – kbo4sho88
Да, у преобразователя есть свойства DataTemplate. – Oszkar
У меня также есть связанный с этим вопрос: http://stackoverflow.com/questions/19404416/datatemplate-in-resourcedictionary – Oszkar