我有一個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