我有一个DataTemplate
我想重复使用。我想分解的部分是绑定,因为它是唯一发生变化的东西。我的DataTemplate
看起来大致如此。 (还有更多的它实际上相当多的,但我已经取出多余的东西。)如何分解WPF中的DataTemplate绑定?
<DataTemplate>
<TextBox Text="{Binding Name}" />
</DataTemplate>
如何,我可以重用此DataTemplate
而简单地改变属性到我结合? (请注意,如果它只是一个简单的只是一个TextBox
,我不会担心它,但DataTemplate
实际上包含一个StackPane
升与其他一些其他元素,我想集中在一个地方,因此DataTemplate
)
我想过解决这个问题的两种方法。
- 创建一个简单的自定义控件。重复使用,不用担心重复使用
DataTemplate
。 - 尝试使用某种DataTemplate的子类。 (我被告知这是可能的。)我会添加一个依赖项属性,让我指定我想要绑定的属性的名称。
建议?
你可以做到这一点没有UserControl我期望 - 只是在资源中使用ControlTemplate。 – 2009-07-23 07:56:16