2012-06-26 103 views
1

是否有可能使用控件模板顯示其項目的列表框以更改它們在列表框中的外觀並且還具有用另一個外觀顯示listboxItems的畫布?如何使2個控件共享相同的列表框

更準確,

我有一個名爲InfoControl用戶控件和相同的DataContext另一個名爲DesignerControl:包含CurveVM的一個ObservableCollection一個DesignerVM。

在我的InfoControl中,我有一個列表框,其項目綁定到OC並顯示爲使用模板的堆棧面板。

現在我想顯示我的項目在DesignerControl(畫布),但與另一種外觀。

我是否應該創建另一個列表框並將其與第一個列表框同步,或者是否有辦法實現我的目標?

+1

不共享列表框,但數據綁定兩個列表框相同的數據源。 –

回答

0

兩個控件不應該共享一個列表框。相反,創建兩個單獨的列表框並將它們綁定到相同的ItemsSource或DataContext。 Use a DataTemplateSelector來控制使用哪個模板。

編輯:歡迎收看StackOverflow的:)

+0

是的,這就是我開始做的事情。 我發現我的錯誤,當你回答:) 而thx爲快速回答,很高興看到開放的人幫助像我這樣的新手,而不僅僅是trollin'4樂趣 – Julien

相關問題