Вы можете добавить FooDataTemplate
к ContentControl's
ResourceDictionary
, при условии, что оно находится в области видимости:
<ContentControl>
<ContentControl.Resources>
<ResourceDictionary>
<DataTemplate DataType="{x:Type Bar}" />
<StaticResource ResourceKey="FooDataTemplate" />
</ResourceDictionary>
</ContentControl.Resources>
</ContentControl>
Но если вам нужна «копия FooDataTemplate, но без явного ключа»,вам нужно создать новый DataTemplate
самостоятельно.Не существует синтаксиса XAML, который позволял бы вам основывать DataTemplate
на другом.Шаблон должен быть определен как единое целое.Поэтому я думаю, что ответ на ваш вопрос просто нет.
FooDataTemplate
можно ссылаться только и использовать как есть.И поскольку он уже находится в области действия, в действительности нет смысла добавлять его в ContentControl's
ResourceDictionary
.