DevExpress WPF使用技巧教程:更改GridControl的数据源时调用BestFitColumns

本文主要为大家介绍在DevExpress WPF中当更改GridControl的数据源时,如何调用BestFitColumns。欢迎下载最新DevExpress WPF v19.1版本体验新功能!

问题:

有一个网格控件绑定ItemsSource和BandsSource,根据用户与窗口上的其他控件交互,可以清除并重新填充这两个控件。当重新填充ItemsSource和BandsSource时,寻找一个合适的事件从中调用BestFitColumns。

解决方案:

GridControl提供ItemsSourceChanged事件,可用于确定GridControl的ItemsSource属性是设置的新值。请注意可能要求稍加延迟地调用BestFitColumns方法,以便GridControl可以完成数据行的生成。 您可以使用Dispatcher.BeginInvoke方法执行此操作。

至于BandsSource属性,目前没有这样的事件。相反您可以使用默认的WPF方法订阅此属性的更改:DependencyPropertyDescriptor。

以防万一,如果不重新设置这些属性,而只是清除您的收藏集,然后添加新项目,则这些方法将不起作用。 相反,您需要使用实现INotifyCollectionChanged接口的集合(例如ObservableCollection


DevExpress·1024程序员节火热开启!致敬改变世界的程序猿!

DevExpress中文网官网QQ群:540330292      欢迎一起进群讨论

扫描关注DevExpress中文网微信公众号,及时获取最新动态及最新资讯

DevExpress中文网微信
标签:

来源:慧都网

声明:本站部分文章及图片转载于互联网,内容版权归原作者所有,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2019年9月19日
下一篇 2019年9月19日

相关推荐

发表回复

登录后才能评论