チャートの種類は、ユーザーの選択に応じて変えることができ、それはかなり異なるチャートタイプを持つよりも、コードの中でこのすべてを行うことがより柔軟に見えたので、私はXAMLでこれを行うにはしたくありません。データ系列の数も変動します。
XAMLは、背後にあるコードは、のDataContextはKeyValuePairsのデータとDataSeries.Collectionある
Dim dataChart As System.Windows.Controls.DataVisualization.Charting.Chart = DataChart1
Dim s As New System.Windows.Controls.DataVisualization.Charting.BarSeries
s.Title = "My Chart"
s.DependentValuePath = "Value"
s.IndependentValuePath = "Key"
s.DataContext = New Binding("[0]")
s.ItemsSource = CType(itm, IEnumerable)
dataChart.Series.Add(s)
あるだけ
xmlns:chttk="clr-namespace:System.Windows.Controls.DataVisualization.Charting;assembly=System.Windows.Controls.DataVisualization.Toolkit"
<chttk:Chart Name="DataChart1" Margin="0" Title="{Binding AxisXTitle}" DataContext="{Binding GraphData1}" Style="{StaticResource ChartStyle1}" BorderBrush="Transparent"/>
あります。値はすべてDouble値です。
グラフが表示されているが、軸上の値は、例えば、未フォーマットであります120000.私はいくつかのAxisの型とLabelFormatとLabelStyle.Formatを指している例をいくつか見つけましたが、コードの背後にあるWPF環境で動作するものは何も見つかりません。入力用
。 – mm8