我正在写作是因为我对 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 轴是功率。
我希望我已经解释清楚了。