• <menu id="w2i4a"></menu>
  • logo DevExpress WPF使用技巧教程

    文檔首頁>>DevExpress WPF使用技巧教程>>DevExpress WPF使用技巧教程:更改GridControl的數(shù)據(jù)源時(shí)調(diào)用BestFitColumns

    DevExpress WPF使用技巧教程:更改GridControl的數(shù)據(jù)源時(shí)調(diào)用BestFitColumns


    DevExpress廣泛應(yīng)用于ECM企業(yè)內(nèi)容管理、 成本管控、進(jìn)程監(jiān)督、生產(chǎn)調(diào)度,在企業(yè)/政務(wù)信息化管理中占據(jù)一席重要之地。通過DevExpress WPF Controls,您能創(chuàng)建有著強(qiáng)大互動(dòng)功能的XAML基礎(chǔ)應(yīng)用程序,這些應(yīng)用程序?qū)W⒂诋?dāng)代客戶的需求和構(gòu)建未來新一代支持觸摸的解決方案。 無論是Office辦公軟件的衍伸產(chǎn)品,還是以數(shù)據(jù)為中心的商業(yè)智能產(chǎn)品,都能通過該控件來實(shí)現(xiàn)。

    當(dāng)更改GridControl的數(shù)據(jù)源時(shí),如何調(diào)用BestFitColumns。在接下來的系列文章中,小編將為大家介紹一些DevExpress WPF控件的使用技巧和提示,希望能幫助到大家!

    DevExpress WPF Controls 下載

    問題:

    有一個(gè)網(wǎng)格控件綁定ItemsSource和BandsSource,根據(jù)用戶與窗口上的其他控件交互,可以清除并重新填充這兩個(gè)控件。當(dāng)重新填充ItemsSource和BandsSource時(shí),尋找一個(gè)合適的事件從中調(diào)用BestFitColumns。

    解決方案:

    GridControl提供ItemsSourceChanged事件,可用于確定GridControl的ItemsSource屬性是設(shè)置的新值。請(qǐng)注意可能要求稍加延遲地調(diào)用BestFitColumns方法,以便GridControl可以完成數(shù)據(jù)行的生成。 您可以使用Dispatcher.BeginInvoke方法執(zhí)行此操作。

    至于BandsSource屬性,目前沒有這樣的事件。相反您可以使用默認(rèn)的WPF方法訂閱此屬性的更改:DependencyPropertyDescriptor。

    以防萬一,如果不重新設(shè)置這些屬性,而只是清除您的收藏集,然后添加新項(xiàng)目,則這些方法將不起作用。 相反,您需要使用實(shí)現(xiàn)INotifyCollectionChanged接口的集合(例如ObservableCollection


    DevExpress·1024程序員節(jié)火熱開啟!致敬改變世界的程序猿!

    DevExpress中文網(wǎng)官網(wǎng)QQ群:540330292      歡迎一起進(jìn)群討論

    掃描關(guān)注DevExpress中文網(wǎng)微信公眾號(hào),及時(shí)獲取最新動(dòng)態(tài)及最新資訊

    DevExpress中文網(wǎng)微信
    掃碼咨詢


    添加微信 立即咨詢

    電話咨詢

    客服熱線
    023-68661681

    TOP
    三级成人熟女影院,欧美午夜成人精品视频,亚洲国产成人乱色在线观看,色中色成人论坛 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();