Data Visualization類組件以直觀的圖表方式顯示數據的分佈,可以讓咱們更好地分析各數據的內在聯繫。本文主要向你們介紹該類組件的基本特性以及使用實例。web
1、基本特性介紹函數
1、chart組件動畫
該組件是整個Data Visualization類組件的核心。從總體上講,該組件能夠當作是各種圖表序列的容器。spa
組件所在命名空間:orm
System.Windows.Controls.DataVisualization.Charting對象
組件經常使用方法:blog
Refresh:強制該組件從它的數據源刷新數據,而後從新渲染結果序列。繼承
組件的經常使用屬性:索引
ActualAxes:獲取顯示在該組件上的實際軸數。事件
Axes:獲取或設置在組件中的軸的序列。
ChartAreaStyle:獲取或設置ISeriesHost的圖表區域樣式。
LegendItems:獲取圖例項的集合。
LegendStyle:獲取或設置圖例的樣式。
LegendTitle:獲取或設置圖例的標題內容。
PlotAreaStyle:獲取或設置該組件繪圖區域的樣式。
Series:獲取或設置顯示在該組件中的數據序列集合。
StylePalette:獲取或設置一個由ISeriesHost子項所使用的樣式調色板。
Title:獲取或設置該組件的標題。
TitleStyle:獲取或設置該組件的標題的樣式。
2、Axis組件
該組件用於呈現圖表組件的橫軸與豎軸。
組件所在命名空間:
System.Windows.Controls.DataVisualization.Charting
組件經常使用方法:
CanPlot:返回一個值用以代表是否能夠繪製軸值。
GetPlotAreaCoordinate:獲取繪圖區域座標值。
組件的經常使用屬性:
DependentAxes:獲取隸屬於該軸的子軸列表。
Location:獲取或設置該軸的位置。
Orientation:獲取或設置的軸線方向。
RegisteredListeners:獲取或設置使用該軸的系列集合。
組件的經常使用事件:
LocationChanged:當Location屬性發生變化時觸發該事件。
OrientationChanged:當Orientation屬性發生變化時觸發該事件。
3、Series系列組件
該類組件用於呈如今chart組件中的各種圖表。該類組件共有下列組件組成:
l AreaSeries(區域系列)
l ColumnSeries(柱狀系列)
l PieSeries(餅狀系列)
l BarSeries(條狀系列)
l LineSeries(線形系列)
l ScatterSeries(散點系列)
l BubbleSeries(氣泡系列)
4、DataPointSeries組件
該組件類是Series組件類的父類(從如下繼承圖可看出),Series組件繼承了它的衆多屬性,這些屬性都是構成Series組件的數據綁定以及樣式造成的關鍵。
組件所在命名空間:
System.Windows.Controls.DataVisualization.Charting
組件經常使用方法:
AddDataPoint:向繪圖區域添加數據點。
AddObject:經過建立這個相應的數據點向序列伺服內添加一個對象。
AttachEventHandlersToDataPoint:對數據點附加事件處理。
CreateDataPoint:建立數據點。
CreateLegendItem:建立圖例項。
DetachEventHandlersFromDataPoint:對數據點移除事件處理。
GetDataPoint:獲取數據點。
GetInsertionIndex:獲取插入點的索引。
LoadDataPoints:載入數據點。
PrepareDataPoint:準備經過結合到數據上下文對象提取一個數據點。
Refresh:刷新數據源並從新呈現數據序列。
RemoveDataPoint:移除數據點。
RemoveObject:經過建立這個相應的數據點向序列伺服內移除一個對象。
ShouldCreateDataPoint:是否應當建立數據點。
UpdateDataPoint:更新單個數據點。
UpdateDataPoints:更新全部數據點。
組件經常使用屬性:
ActiveDataPointCount:獲取在繪圖區域內活動的數據點的個數。
ActiveDataPoints:獲取在繪圖區域內一系列的活動數據點。
AnimationSequence:獲取或設置用以系列數據點的動畫序列。
DependentValueBinding:獲取或設置用以肯定依賴值的綁定。(用以豎軸)
DependentValuePath:獲取或設置用以肯定依賴值的綁定。(用以豎軸)
IndependentValueBinding:獲取或設置用以肯定獨立值的綁定。(用以橫軸)
IndependentValuePath:獲取或設置用以肯定獨立值的綁定。(用以橫軸)
IsSelectionEnabled:獲取或設置一個值用以代表元素序列是否能被選擇。
ItemsSource:獲取或設置用於包含的系列數據點的集合。
LegendItemStyle:獲取或設置用以圖例項的樣式。
PlotAreaSize:獲取繪圖區域的尺寸。
SelectedItem:獲取或設置被選擇的項。
TransitionDuration:獲取或設置過渡動畫的持續時間。
TransitionEasingFunction:獲取或設置當過渡數據點時所使用的緩動函數。
UpdatingDataPoints:獲取一個值用以代表是否全部的數據點正在被更新。
組件經常使用事件:
SelectionChanged:當選擇發生改變時觸發該事件。