首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Livecharts WPF中使用DateTime

在Livecharts WPF中使用DateTime
EN

Stack Overflow用户
提问于 2019-01-02 18:56:18
回答 1查看 1.1K关注 0票数 0

我已经在WPF中使用LiveCharts创建了一个CartesianChart,它显示了一个名为NIOquoteTrend的列表中的值。该列表由来自数据库的值填充,并且每个值在数据库中具有特定的对应时间戳。

我已经以1小时为间隔显示了这些值,并且我有一个DateTimePicker来指定将在其间显示值的时间戳。还有一个按钮,然后调用函数UpdateQuoteTrend()。这些值在图表中显示正确,但我不知道如何在x轴上显示与特定值对应的DateTime。

由于序列值以正确的顺序正确显示,我认为一个解决方案是将所选值之间的日期和时间显示为X轴上的标签,间隔1小时。如果有人知道我如何做到这一点,我将非常感谢帮助。下面是我的cs代码:

代码语言:javascript
复制
    void UpdateQuoteTrend()
    {

        if (trendChart.Series.Count > 0)
            trendChart.Series.Clear();

        trendChart.Series.Add(new LineSeries
        {
            Title = "Fehlerquote",
            Values = NIOquoteTrend.AsChartValues(),
            Stroke = Brushes.Red,
            PointGeometry = DefaultGeometries.Circle,
            PointGeometrySize = 15
        });
    }

这是我的XAML代码:

代码语言:javascript
复制
    <Wpf:CartesianChart x:Name="trendChart" Margin="0,40,0,0" Grid.Column="0" Grid.Row="1" Grid.ColumnSpan="3"  LegendLocation="Right" FontSize="20" Zoom="Xy" ScrollMode="XY" >
        <Wpf:CartesianChart.AxisX>
            <Wpf:Axis x:Name="xAxisTrendChart" Title="Datum" FontSize="20" />
        </Wpf:CartesianChart.AxisX>
    </Wpf:CartesianChart>

这是这个图的样子:graph

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-01-04 18:52:35

不要紧,我已经解决了。我刚刚创建了一个新的SQL查询/存储过程,类似于我用来从数据库中获取值的SQL查询/存储过程,只不过我获得的是字符串形式的时间戳,而不是值。然后,我将时间戳保存在一个列表中,该列表在我的x轴中用作标签。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54005080

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档