我正在尝试在Windows 10 UWP应用中创建一个简单的图表。
This screenshot显示了我的问题。
我的数据点中约有一半被截断:(
有谁知道为什么会这样?
这是我用来生成图表的代码(我更喜欢在XAML上使用C#):
Chart ThisIsATestChart = new Chart
{
Title = "I made this chart in C#",
HorizontalAlignment = HorizontalAlignment.Left,
VerticalAlignment = VerticalAlignment.Top,
Width = 800,
Height = 600
};
ThisIsATestChart.Margin = new Thickness { Left = 150, Top = 100 };
ThisIsATestChart.Series.Add(new LineSeries
{
Title = "Squiggly Line",
IndependentValuePath = "xValue",
DependentValuePath = "yValue",
ItemsSource = ChartData,
IndependentAxis = new LinearAxis
{
Minimum = 0,
Maximum = yValueArray.Length,
Orientation = AxisOrientation.X,
Interval = 50
}
});
MyGrid.Children.Add(ThisIsATestChart);
以下代码提供了图表的数据:
byte[] yValueArray = MethodThatReturnsAnArrayOfBytes();
Collection<XYvalues> ChartData = new Collection<XYvalues>();
foreach (int index in yValueArray)
ChartData.Add(new XYValues
{
xValue = index,
yValue = yValueArray[index]
});
在这种情况下,ChartData的集合中有528个对象。然而,图表中只显示了约240个。
提前感谢任何能帮助我理解的人!
也可能相关:
public class XYValues
{
public int xValue { get; set; }
public byte yValue { get; set; }
}
系统配置:
Windows 10 Education,版本1709,内部版本16299.64
Visual Studio 2017,版本15.4.4(.NET Framework版本4.7.02556)