在WPF工具包图表上隐藏周末

在WPF工具包图表上隐藏周末,wpf,charts,finance,weekend,Wpf,Charts,Finance,Weekend,我正在制作一个绘制金融价格数据的小应用程序,由于金融市场在周末关闭,我没有这些天的数据。默认情况下,新WPF工具包中的图表显示周五和下周一之间存在较大差距,这种行为是不可接受的。我试图找出一种方法来“隐藏”周末的差距,但似乎找不到任何好的解决办法。到目前为止,我认为我必须重载标准的DateTimestruct(how?),它将能够识别并跳过周末和假日。在我开始走下坡路之前,我正在寻找建议和/或指点 更多详情: 我得到了广泛的数据——目前纽约证券交易所的每日收盘价。我正在使用daytimaxis绘

我正在制作一个绘制金融价格数据的小应用程序,由于金融市场在周末关闭,我没有这些天的数据。默认情况下,新WPF工具包中的图表显示周五和下周一之间存在较大差距,这种行为是不可接受的。我试图找出一种方法来“隐藏”周末的差距,但似乎找不到任何好的解决办法。到目前为止,我认为我必须重载标准的
DateTime
struct(how?),它将能够识别并跳过周末和假日。在我开始走下坡路之前,我正在寻找建议和/或指点

更多详情:

我得到了广泛的数据——目前纽约证券交易所的每日收盘价。我正在使用
daytimaxis
绘制
LineSeries
的自变量,其类型为
DateTime
。目前,它只是一天一天地绘制出所有的价格,而这正是问题所在,它显示了更大的差距,因为缺乏周六、周日和一些主要节假日的数据


一旦数据可用,我最终将不得不显示更详细的(小时、分钟)图表,但如果用户希望查看某个星期五和下一个星期一的小时数据,问题仍然存在。

完全不在我的脑海中,因此我不确定这是否可行,但是,您是否可以在数据点的Width属性上设置一个值转换器,该值转换器在工作日返回“Auto”,在周末返回0?

如果您要绘制烛台或ohlc,则无法使用toolkit(您可以,但这将非常令人不快),如果您愿意使用组件,则可以使用visifire。如果您无法理解,请发送一个示例代码。

在反复使用各种选项后,我最终使用了CategoryAxis而不是DateTimeAxis。它将每一天作为一个类别处理,而不推断这两天之间的关系


数据仍然可以作为DateTime对象保存,以便进行任何必要的计算,您只需担心ToString(这就是标记每个类别的CategoryAxis)。或者将它们全部作为字符串输入-从技术上讲,计算是在数据点上进行的,而不是在日期数组上进行的,因此这里没有太大损失…

如果您指定正在绘制的Inpendent值的间隔(每小时、每天结束或其他时间),这会有所帮助吗?另外,您使用的是什么系列类型?