首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

简单实现DataGrid使用CheckBox选择行

在DataGrid.Columns中加入自定义的Column,然后在代码中关联DataGrid和这个Colum,就完成了: <sdk:DataGrid ItemsSource="{Binding}"                       ...= null)             {                 var enu = _ownerDataGrid.ItemsSource.GetEnumerator();                 ...        }         public void SetSelectedItems(IList items)         {             if (_ownerDataGrid.ItemsSource... == null)                 return;             var enu = _ownerDataGrid.ItemsSource.GetEnumerator();... == null)                 return;             var enu = _ownerDataGrid.ItemsSource.GetEnumerator();

86230

WPF 多线程下跨线程处理 ObservableCollection 数据

如果 ObservableCollection 被 UI 元素捕获,例如加入到 ItemsSource 里面,那么此时的 ObservableCollection 不仅只能被单一线程处理,还要求这个线程是...先在后台线程创建 ObservableCollection 对象,然后在后台线程完成处理逻辑,最后赋值给 ListView 的 ItemsSource 属性,实现更新界面逻辑 private async...然后再赋值给 ListView 的 ItemsSource 属性 上面代码符合了上文说的逻辑条件,首先 ObservableCollection 非线程安全,单一的时刻,只有一个线程进行访问。...接下来进入 ListView.ItemsSource = list 也就是将 list 交给 UI 线程,在此单一的时刻,也只有 UI 线程,一个线程在访问 在将 ObservableCollection...只有在调用 ListView.ItemsSource = list 代码之后,才将 ObservableCollection 关联到 UI 线程。

3.2K10

扫码

添加站长 进交流群

领取专属 10元无门槛券

手把手带您无忧上云

扫码加入开发者社群

相关资讯

热门标签

活动推荐

    运营活动

    活动名称
    广告关闭
    领券