WPF界面開發(fā)工具DevExpress WPF使用教程:創(chuàng)建綁定到數(shù)據(jù)的3D圖表控件(第二部分)
下載DevExpress v20.1完整版 DevExpress v20.1漢化資源獲取
通過(guò)DevExpress WPF Controls,您能創(chuàng)建有著強(qiáng)大互動(dòng)功能的XAML基礎(chǔ)應(yīng)用程序,這些應(yīng)用程序?qū)W⒂诋?dāng)代客戶的需求和構(gòu)建未來(lái)新一代支持觸摸的解決方案。
在本教程中,您將完成可視化數(shù)據(jù)源所需的步驟。
應(yīng)該執(zhí)行以下步驟,本文我們將為大家介紹3個(gè)步驟及最后結(jié)果,更多完整內(nèi)容歡迎持續(xù)關(guān)注!
- Step 1. 編寫一個(gè)應(yīng)用程序
- Step 2. 為圖表和系列綁定添加數(shù)據(jù)
- Step 3. 配置系列視圖
- 結(jié)果
Step 2. 向數(shù)據(jù)添加圖表和系列綁定
添加Chart3D控件,并將使用視圖模型數(shù)據(jù)填充一系列。
- 要將Chart3DControl添加到窗體,請(qǐng)將其從工具箱中拖動(dòng),該控件可在DX.20.1: Data & Analytics標(biāo)簽中找到。
放置控件后,右鍵單擊它,然后從調(diào)用的菜單中選擇Layout | Reset All。
注意:默認(rèn)情況下,從工具箱中添加Chart3D控件后,它將包含圖例和系列存儲(chǔ),用于存儲(chǔ)帶有手動(dòng)填充的系列點(diǎn)的系列。
- 現(xiàn)在,顯示Chart3D系列中的視圖模型數(shù)據(jù)。 請(qǐng)?jiān)赑roperties窗口中找到Chart3DControl.SeriesSource屬性,然后將其展開。 找到 Series3DStorage.Series 屬性,然后單擊它旁邊的省略號(hào)按鈕。 然后,在調(diào)用的Series3D集合編輯器中,選擇Series3D series,并在Properties列表中,將Series3D.PointSource屬性設(shè)置為SeriesPoint3DDataSourceAdapter。
找到SeriesPoint3DDataSourceAdapter.DataSource屬性,然后單擊property marker,從調(diào)用的菜單中,選擇Create Data Binding....
在調(diào)用的Create Data Binding對(duì)話框窗口中,選擇Stars屬性,然后點(diǎn)擊OK。
現(xiàn)在,指定用于參數(shù)和點(diǎn)值的數(shù)據(jù)成員名稱。將Series3DDataSourceAdapter.XArgumentDataMember屬性設(shè)置為X,將Series3DDataSourceAdapter.YArgumentDataMember設(shè)置為Y,將Series3DDataSourceAdapter.ValueDataMember設(shè)置為Z。此外,將SeriesPoint3DDataSourceAdapter.ColorDataMember屬性設(shè)置為ColorIndex,此屬性指定的數(shù)據(jù)源值將使點(diǎn)著色,單擊確定關(guān)閉編輯器并保存更改。
Chart3D數(shù)據(jù)已配置,當(dāng)前該系列的XAML標(biāo)記應(yīng)如下所示。
<dxc:Series3D DisplayName="Series 1"> <dxc:Series3D.View> <dxc:SurfaceSeriesView> <dxc:SurfaceSeriesView.FillStyle> <dxc:GradientFillStyle/> </dxc:SurfaceSeriesView.FillStyle> </dxc:SurfaceSeriesView> </dxc:Series3D.View> <dxc:SeriesPoint3DDataSourceAdapter DataSource="{Binding Stars}" XArgumentDataMember="X" YArgumentDataMember="Y" ValueDataMember="Z" ColorDataMember="ColorIndex"/> </dxc:Series3D>
數(shù)據(jù)綁定到Chart3D控件,下一步將配置該系列的外觀選項(xiàng),我們將在下篇文章中為大家介紹,敬請(qǐng)期待~
DevExpress技術(shù)交流群2:775869749 歡迎一起進(jìn)群討論