我在左側有一個可選項目區域,根據選擇的項目類型,我想在右側顯示三種或四種不同形式之一。WPF:主/從情況
這將是很好的做一些類型的控制,所以主要形式可以少一些混亂。
這是什麼在WPF中最好的模式?
我是WPF新手,我花了一些時間去了一些明顯不正確的方向。謝謝!
我在左側有一個可選項目區域,根據選擇的項目類型,我想在右側顯示三種或四種不同形式之一。WPF:主/從情況
這將是很好的做一些類型的控制,所以主要形式可以少一些混亂。
這是什麼在WPF中最好的模式?
我是WPF新手,我花了一些時間去了一些明顯不正確的方向。謝謝!
我會說,只要有可能模板是WPF的方式去。他們定義瞭如何在UI中顯示控件或數據。例如,使用模板,可以將任何對象(不僅是字符串)用作Button的內容。如果將Button的內容設置爲MyType
類型的對象,WPF將在資源中查找MyType
的DataTemplate,並在找到該對象時使用該對象。如果找不到DataTemplate,它將使用該對象的ToString()
方法並顯示結果。
在您的場景中,您可以使用簡單的ContentControl
作爲右側的詳細信息視圖,併爲每個項目類型定義不同的DataTemplate
。如果不是每個項目都需要不同的模板(即某些類型共享相同的模板),則可以實現ContentTemplateSelector
以編程方式確定正確的DataTemplate
。
Data Templating Overview對該主題給出了很好的介紹。
HTH,祝你好運!