【问题标题】:How to update checkbox via event?如何通过事件更新复选框?
【发布时间】:2016-08-05 21:23:32
【问题描述】:

在 WPF 应用程序中,我有一个带有复选框列的 DataGrid。在某个时候,我遍历数据并确定需要检查 DataGrid 中的某些行。

可以使用什么方法来更新每个网格行,因为上述循环确定了应该检查的行。我希望支票在用户等待时一一出现。我相信这意味着后端线程不能阻塞。

【问题讨论】:

  • 尝试使用 MVVM 结构并将类的集合绑定到数据网格,以便您可以更新与复选框绑定的 bool 变量,当您在后面的代码中更新 bool 变量时会更新。
  • 你能显示一些代码吗?
  • 看看博客中创建的示例:wpftution.blogspot.ca/2012/05/…
  • 对于您的情况,您需要在要绑定到数据网格的类中定义一个布尔变量,然后您可以在后台线程或另一个线程中更新该布尔变量,这将反映在用户界面。

标签: c# .net wpf events datagrid


【解决方案1】:

复选框需要通过 TwoWay 绑定绑定到布尔值,该绑定报告 NotifyPropertyChanged 类型通知。当在 GUI 或后端更改该布尔值时,通知将在屏幕上更改它。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-12-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多