如何在WinRT XAML Toolkit折线图中设置轴边距?

时间:2013-07-10 09:02:33

标签: xaml windows-8 charts windows-runtime winrt-xaml-toolkit

答案

最后我用这个解决了我的答案。

((LineSeries)MyChart.Series[0]).IndependentAxis = new LinearAxis
                                                  {
                                                      Minimum = 1,
                                                      Maximum = 5,
                                                      Orientation = AxisOrientation.X,
                                                      Interval = 1,
                                                      Margin = new Thickness(10, 0, 10, 0)
                                                  };

((LineSeries)MyChart.Series[0]).Clip = null;
((LineSeries)MyChart.Series[0]).Margin = new Thickness(10, 0, 10, 0);

我在WinRT XAML Toolkit的帮助下绘制折线图。我手动设置X轴,但是当我设置时我开始变得很奇怪终点。我试图设置边距和填充但它不起作用。请你建议我怎么做?

((LineSeries)MyChart.Series[0]).IndependentAxis = new LinearAxis
                                                  {
                                                      Minimum = 1,
                                                      Maximum = 5,
                                                      Orientation = AxisOrientation.X,
                                                      Interval = 1,
                                                      //Margin = .... Not working
                                                      //Padding = .... Not working
                                                  };

enter image description here enter image description here

1 个答案:

答案 0 :(得分:0)

我使用可视化树调试器从这些数据点向上走可视树,以查看Clip属性的设置位置。事实上,我只是在示例项目上做了这个,并在LineSeries上设置。查看它是否已设置为其XAML模板的一部分,或者是否在C#中完成并将其删除。您还可以更改X轴上的最小值/最大值以腾出更多空间。我会在我的TODO列表中添加清洁工具。