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