c# - 如何双向绑定(bind) ViewModel 和复选框?

标签 c# wpf mvvm checkbox

我有一个用户管理工具,可以为用户编辑权限。我在应用程序中有管理员选择复选框。

权限可能因服务器而异。现在我只有静态复选框,它真的很讨厌。

我正在尝试弄清楚如何为复选框创建某种动态方案并跟踪它们何时被选中/未选中。

当用户选中复选框时,我可以搜索对象并对数据库进行更改。

至少到目前为止我是这么想的。有没有人有任何意见或可能是这样的事情的例子?

提前致谢!

最佳答案

只需使用 ItemsControl , 绑定(bind)其 ItemsSource到表示权限的 VM 集合。在ItemTemplate您可以创建一个 CheckBox,其 IsChecked 绑定(bind)到您的项目 VM 上的一个属性,该属性表示该权限的状态。

然后您可以从源集合的对象中获取所有状态。

关于c# - 如何双向绑定(bind) ViewModel 和复选框?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9265168/

相关文章:

c# - 用于获取/设置 View 模型的文本框输入

c# - 在 C# 中,是否有任何理由在十进制格式的左侧有相邻的#?

c# - 从嵌套的DataGrid复制

c# - 数据上下文绑定(bind)

WPF - 颜色动画完成事件

c# - 如何通过 MVVM 在 WPF Web 浏览器控件上使用 Javascript

wpf - 什么是 ViewModelLocator 以及它与 DataTemplate 相比有何优缺点?

c# - 从 C# 中的动态对象中删除属性及其值

c# - 在 .Net 2.0 中从 ArrayList 转换为 List 的最佳方法是什么

c# - 特殊 MVC 路由不起作用