问题:
有一个 格控件绑定ItemsSource和BandsSource,根据用户与窗口上的其他控件交互,可以清除并重新填充这两个控件。当重新填充ItemsSource和BandsSource时,寻找一个合适的事件从中调用BestFitColumns。
解决方案:
GridControl提供ItemsSourceChanged事件,可用于确定GridControl的ItemsSource属性是设置的新值。请注意可能要求稍加延迟地调用BestFitColumns方法,以便GridControl可以完成数据行的生成。 您可以使用Dispatcher.BeginInvoke方法执行此操作。
至于BandsSource属性,目前没有这样的事件。相反您可以使用默认的WPF方法订阅此属性的更改:DependencyPropertyDescriptor。
以防万一,如果不重新设置这些属性,而只是清除您的收藏集,然后添加新项目,则这些方法将不起作用。 相反,您需要使用实现INotifyCollectionChanged接口的集合(例如ObservableCollection
DevExpress·1024程序员节火热开启!致敬改变世界的程序猿!
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!