2011-04-07 127 views
0

我有一個列表,我動態存儲複選框(其中的網格內容)。在列表旁邊,我有一個按鈕,點擊後,必須將選中的複選框的內容放在右側列表中。點擊從右側列表中刪除時,需要刪除右側選定的項目。c#wpf複選框內容從一個列表到另一個

這怎麼可能?假設我有這樣的代碼:

CheckBox cbox = new CheckBox(); 
    Grid panel= new Grid(); 
    panel.Width = 260; 
    cbox.Content = panel; 

回答

0

您可以使用:

  • Listbox.ItemTemplate代表你想要的數據(所以它看起來像複選框:標籤)

  • 使用2 ObservableCollections存儲2個列表,您有

  • 在您的按鈕中,您可以綁定到與其關聯的列表中的當前項目

  • 在按一下按鈕,它會得到當前選擇信息並添加/根據需要

讓我知道你是否需要具體的細節從ObservableCollections刪除。 ObservableCollections的好處在於,只要集合發生更改,綁定到它的任何東西(如ListBox)都將得到更新。

因此,任何與數據的手工操作都是在View外面,以便在ViewModel上進行說明和完成。

相關問題