我有一个要重复使用的DataTemplate
。我想要提取的部分是绑定,因为它是唯一改变的东西。我的DataTemplate
大致如下。 (实际上还有很多其他内容,但我已经删除了无关的内容。)
<DataTemplate>
<TextBox Text="{Binding Name}" />
</DataTemplate>
如何重复使用这个DataTemplate
,同时仅改变我绑定的属性?(请注意,如果只是一个简单的TextBox
,我就不会担心了,但实际上DataTemplate
包含一个StackPane
l,里面还有许多其他元素。我想将其集中在一个地方,因此使用DataTemplate
。)
我考虑了两种解决方法。
- 创建一个简单的自定义控件。重复使用它,不必担心重复使用
DataTemplate
。 - 尝试一些DataTemplate的子类。(我听说这是可能的。)我将添加一个依赖属性,以指定我要绑定的属性名称。
建议?