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上进行说明和完成。