我有两个相同的 HierarchicalDataTemplates。唯一的区别是模板的 DataType。
<HierarchicalDataTemplate DataType="{x:Type Data:OuterType}"
ItemsSource="{Binding Items}">
<StackPanel>...</StackPanel>
</HierarchicalDataTemplate>
<HierarchicalDataTemplate DataType="{x:Type Data:InnerType}"
ItemsSource="{Binding Items}">
<StackPanel>...</StackPanel>
</HierarchicalDataTemplate>
如何避免在两个数据模板中重复堆栈面板的内容?
我考虑将 StackPanel 变成用户控件,但这是唯一可以使用该控件的地方。我宁愿 StackPanel 是某种资源,但我不知道如何使它工作。