原創(chuàng)|其它|編輯:郝浩|2012-12-27 10:28:37.000|閱讀 923 次
概述:WPF Elements有一個(gè)強(qiáng)大的數(shù)據(jù)表格用于控制顯示數(shù)據(jù)格式,在這里分享一下具體的使用筆記。
# 界面/圖表報(bào)表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關(guān)鏈接:
WPF Elements有一個(gè)強(qiáng)大的數(shù)據(jù)網(wǎng)格,可用于控制顯示數(shù)據(jù)格式,接下來我將和大家一起分享一下使用過程。
設(shè)置引用最簡(jiǎn)單的方法就是將一個(gè)引用添加到WpfElements.dll,然后從工具箱中拖動(dòng)一個(gè)數(shù)據(jù)網(wǎng)格到窗口或是頁面。這將會(huì)添加.licx文件到你的屬性文件夾,同時(shí)也會(huì)添加下面的名稱空間到你的XAML。數(shù)據(jù)網(wǎng)格如果沒有綁定到一個(gè)模型的話就會(huì)顯得相當(dāng)?shù)目菰铮谶@里我提供一個(gè)省時(shí)的方法來填充網(wǎng)格:
<Grid> <ms:DataGrid ItemsSource="{Binding Data}" /> </Grid>
由于數(shù)據(jù)網(wǎng)格是遵循了WPF最佳實(shí)踐經(jīng)驗(yàn)設(shè)計(jì)的,因此設(shè)置控件就和其他的WPF控件是一樣的——只需要項(xiàng)目源屬性到一個(gè)數(shù)據(jù)集合,然后運(yùn)行,編輯單元數(shù)據(jù),通過拖拽進(jìn)行列排序,或點(diǎn)擊標(biāo)題進(jìn)行排序,所有的操作都和預(yù)先是一樣的。
在這里你可能會(huì)發(fā)現(xiàn)有的列寬度稍微小了一些,另外所提的通用主題也比較好用,此外還提供了5個(gè)主題選項(xiàng),方便應(yīng)用。下面是在數(shù)據(jù)網(wǎng)格中設(shè)置列寬:
<ms:DataGrid ItemsSource="{Binding Data}"> <ms:DataGrid.Columns> <ms:DataGridColumn PropertyName="Name" Width="120" /> <ms:DataGridColumn PropertyName="Address" Width="140" /> <ms:DataGridColumn PropertyName="Balance" Width="60" /> </ms:DataGrid.Columns> </ms:DataGrid>
由于主題的考慮,我將要設(shè)置整個(gè)窗口主題,你也可以通過內(nèi)置的微軟源庫:DataGrid.Resources來設(shè)置數(shù)據(jù)網(wǎng)格控件。
<Window.Resources> <ResourceDictionary> <ResourceDictionary.MergedDictionaries> <ms:OfficeBlue /> </ResourceDictionary.MergedDictionaries> </ResourceDictionary> </Window.Resources>
最終效果:
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請(qǐng)務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請(qǐng)郵件反饋至chenjj@fc6vip.cn
文章轉(zhuǎn)載自:慧都控件