1

所以我在我的WPF的主要用戶控制應用程式TabControl將支持幾種不同的意見(基本上形成了數據錄入)和它們的底層視圖模型(基本上ORM映射。)WPF TabControl - 我需要一個ItemTemplateSelector *和*一個ContentTemplateSelector嗎?

我建了一個ContentTemplateSelector扔輸出所選項目的正確內容視圖。

所以我的問題是:

我應該建立一個ItemTemplateSelector選擇從底層視圖模型將作爲該選項卡標題標題正確的屬性?

或者,我應該將每個視圖模型的屬性分配給另一個名爲DisplayTitle的屬性,然後在ItemTemplate中使用它?

更一般地說,是否有一種方法可以在單個選擇器下結合ItemTemplate和ContentTemplate的「選擇」?

回答

1

我通常使用type based數據模板的內容和一個共同的屬性(設定爲DisplayMemberPath)或在類的報頭(在情況下,存在每類一項)的attribute

我懷疑你可以方便地組合選擇器,也不喜歡一般選擇器...