【问题标题】:How can you set the horizontal axis interval in a WPF Toolkit Chart Control?如何在 WPF 工具包图表控件中设置水平轴间隔?
【发布时间】:2012-05-03 12:01:18
【问题描述】:

我正在使用 WPF 工具包中的图表控件。如何设置X轴的间隔?

我有以下 XAML 代码:

<Grid Height="800">

        <chartingToolkit:Chart  Name="lineChart" Title="Pressure over Time" 
    VerticalAlignment="Top" Margin="20,50,20,0" Height="500">

            <chartingToolkit:Chart.Axes>
                <chartingToolkit:LinearAxis Title="Pressure" Orientation="Y" Interval="100" />
                <chartingToolkit:LinearAxis Title="Time" Orientation="X" Interval="100" />
            </chartingToolkit:Chart.Axes>

            <chartingToolkit:LineSeries DependentValuePath="Value" IndependentValuePath="Key" ItemsSource="{Binding}"  Name="Test"
                                        IsSelectionEnabled="True" ClipToBounds="False">
            </chartingToolkit:LineSeries>


        </chartingToolkit:Chart>

        <Button Width="100" Height="24" Margin="20,556,1058,220" Content="More" Name="Button1" />

    </Grid>

Y 轴工作正常,它显示 100 的间隔,但 X 轴将自身置于顶部(请参阅添加的图像),并且间隔是精确的点数。为什么它不听 xaml 中的 Interval="100" 属性?为什么它不把自己放在底部?

【问题讨论】:

    标签: wpf charts wpftoolkit


    【解决方案1】:

    对于linearAxis的位置,可以将Location属性设置为"Bottom"

    在代码中:

    <chartingToolkit:LinearAxis Title="Time" Orientation="X" Interval="100" 
    Location="Bottom" />
    

    对于区间问题,我不知道...

    【讨论】:

    • 您的评论让我对问题有了更深入的了解。如果我将 X 轴的位置设置为“顶部”,则标签“时间”显示在顶部,实际值切换到底部。似乎 chartingToolkit:LineSeries 的轴根本不听 中设置的属性。
    • 我知道,我通常只使用默认轴,但默认轴显示轴上的所有值,而不是正常间隔的值,就像你的问题一样。这是一个我也希望自己解决的问题。
    • 解决此问题的任何结果?我也有同样的问题。
    猜你喜欢
    • 1970-01-01
    • 2011-03-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多