c#wpf复选框内容从一个列表到另一个

问题描述:

我有一个列表,我动态存储复选框(其中的网格内容)。在列表旁边,我有一个按钮,点击后,必须将选中的复选框的内容放在右侧列表中。点击从右侧列表中删除时,需要删除右侧选定的项目。c#wpf复选框内容从一个列表到另一个

这怎么可能?假设我有这样的代码:

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

您可以使用:

  • Listbox.ItemTemplate代表你想要的数据(所以它看起来像复选框:标签)

  • 使用2 ObservableCollections存储2个列表,您有

  • 在您的按钮中,您可以绑定到与其关联的列表中的当前项目

  • 在按一下按钮,它会得到当前选择信息并添加/根据需要

让我知道你是否需要具体的细节从ObservableCollections删除。 ObservableCollections的好处在于,只要集合发生更改,绑定到它的任何东西(如ListBox)都将得到更新。

因此,任何与数据的手工操作都是在View外面,以便在ViewModel上进行说明和完成。