【发布时间】:2015-08-05 09:25:19
【问题描述】:
我创建了一个 WPF 应用程序。其中我有一个如下的数据模板
<DataTemplate x:Key="ItemTemplate">
<StackPanel>
<TextBlock Text="item"/>
<TextBlock Text="{Binding Number}"/>
</StackPanel>
</DataTemplate>
我有一个像这样的 ItemsControl
<ItemsControl ItemsSource="{Binding Items}"
Grid.Column="1"
Grid.Row="3"
ItemTemplate="{StaticResource ItemTemplateWithButton}" />
我需要这样的项目模板
<DataTemplate x:Key="ItemTemplateWithButton">
<StackPanel>
<StackPanel>
<TextBlock Text="item"/>
<TextBlock Text="{Binding Number}"/>
</StackPanel>
<StackPanel>
<Button>
<StackPanel>
<TextBlock Text="item"/>
<TextBlock Text="{Binding Number}"/>
</StackPanel>
</Button>
</StackPanel>
</StackPanel>
</DataTemplate>
是否有可能在新的 itemscontrol 中重用数据模板?
【问题讨论】:
-
您想在另一个 DataTemplate 中使用 DataTemplate?
-
据我所知,您不能重复使用模板,您必须将代码粘贴进去。
-
@Glen 编辑了问题
-
@glen 是的,如果可能的话
标签: wpf xaml datatemplate itemscontrol itemtemplate