DevExpress WPF使用技巧教程:更改GridControl的数据源时调用BestFitColumns
DevExpress广泛应用于ECM企业内容管理、 成本管控、进程监督、生产调度,在企业/政务信息化管理中占据一席重要之地。通过DevExpress WPF Controls,您能创建有着强大互动功能的XAML基础应用程序,这些应用程序专注于当代客户的需求和构建未来新一代支持触摸的解决方案。 无论是Office办公软件的衍伸产品,还是以数据为中心的商业智能产品,都能通过该控件来实现。
当更改GridControl的数据源时,如何调用BestFitColumns。在接下来的系列文章中,小编将为大家介绍一些DevExpress WPF控件的使用技巧和提示,希望能帮助到大家!
问题:
有一个网格控件绑定ItemsSource和BandsSource,根据用户与窗口上的其他控件交互,可以清除并重新填充这两个控件。当重新填充ItemsSource和BandsSource时,寻找一个合适的事件从中调用BestFitColumns。
解决方案:
GridControl提供ItemsSourceChanged事件,可用于确定GridControl的ItemsSource属性是设置的新值。请注意可能要求稍加延迟地调用BestFitColumns方法,以便GridControl可以完成数据行的生成。 您可以使用Dispatcher.BeginInvoke方法执行此操作。
至于BandsSource属性,目前没有这样的事件。相反您可以使用默认的WPF方法订阅此属性的更改:DependencyPropertyDescriptor。
以防万一,如果不重新设置这些属性,而只是清除您的收藏集,然后添加新项目,则这些方法将不起作用。 相反,您需要使用实现INotifyCollectionChanged接口的集合(例如ObservableCollection
DevExpress中文网官网QQ群:540330292 欢迎一起进群讨论
扫描关注DevExpress中文网微信公众号,及时获取最新动态及最新资讯