wpfとそのグラフィックに問題があるので書いています。基本的に、縦棒グラフを作成したいと思います。私の問題は、列の幅を設定できないことです。インターネットでは、固定幅の列の例しか見たことがありません。
私のXAMLコードはこれです:
<Grid Height="871" Width="572">
<chartingToolkit:Chart Height="337" HorizontalAlignment="Left" Margin="65,0,0,496" Name="columnChart" Title="Column Series Demo" VerticalAlignment="Bottom" Width="440">
<chartingToolkit:Chart.Axes>
<chartingToolkit:LinearAxis Title="Wireless Power" Orientation="Y" Interval="100" />
<chartingToolkit:LinearAxis Title="Time" Orientation="X" Interval="100" />
</chartingToolkit:Chart.Axes>
<chartingToolkit:ColumnSeries Name="myGraph" IndependentValuePath="Key" ItemsSource="{Binding}" AnimationSequence="FirstTo"/>
</chartingToolkit:Chart>
</Grid>
背後にあるコードは次のとおりです。
private void showColumnChart(){
List<KeyValuePair <int, int>> valueList = new List<KeyValuePair<int, int>>();
valueList.Add(new KeyValuePair<int, int>(12, 55));
valueList.Add(new KeyValuePair<int, int>(15, 60));
columnChart.DataContext = valueList;
}
ここでの目的は、日中のワイヤレスの強さを表すことです。ただし、接続されていない場合や、電力がまったくない場合や、たとえば、午後 7 時から午後 8 時までの信号強度が -78db に等しい場合があります。以前にデータベースに収集したことがありますが、今はそれらを表現したいと考えています。したがって、私の目標は、たとえば 24 時間の時間間隔を考慮して、グラフにバーを配置することです。ここで、x 軸はワイヤレスの電力の検出時間であり、y 軸は電力です。
うまく説明できたと思います。