C1Chart
您好!我现在在Xaml文件中定义了一个名叫chart2的C1Chart,有4个轴。
我现在想将chart2的Xaml信息保存,为什么只能保存C1Chart自带的X和Y轴,其它3个轴都不能保存到xml文件中呢?
我想知道你们的C1Chart控件的定义机制,为什么会保存不了?
这是我测试的代码
回复 1楼安心海叶的帖子
非常感谢您的反馈。
C1Chart本身没有提供接口可以保存成xml文件。
如果您想通过XML element来保存C1Chart,需要去获取C1Chart的每个元素(比如轴,然后自己写代码对应到XML文件的节点中)
也就说您需要写添加的轴保存在XML的什么位置。 回复 2楼Alice的帖子
因为C1Chart默认只有2个轴,添加多轴,使用的如图片所示的方式,所以当我使用XamlWriter.Save保存Chart的信息时,它会自动过滤掉添加的额外的3条轴的信息,而其它显示数据的部分,对应添加多条线却不会过滤掉,这是为什么?
我不知道如何解决这个问题,可能正如您所说的,我手动添加节点,那么我该如何添加? 回复 3楼安心海叶的帖子
是的。
添加的轴不会存到xml节点。
您提到的需求,我需要校验下才能给您反馈。 回复 4楼Alice的帖子
请问这个问题,能有解决方案吗? 回复 5楼安心海叶的帖子
您提到的问题我们可以重现,现在已经将问题提交到产品组进行调查,如果有任何反馈,我会在第一时间通知您。很抱歉给您带来的不便。 回复 6楼Alice的帖子
好的,非常感谢~ 回复 7楼安心海叶的帖子
不用客气。 回复 8楼Alice的帖子
不知道您测试的这个问题,还有解决方案了? 回复 9楼安心海叶的帖子
您好。
问题我们已经重现,这个是C1Chart的设计,通过Axis额外添加的轴不支持序列化和反序列化。
和C1DataGrid是一类问题,都是控件本身就不支持序列化和反序列化的问题。
有一种绕的方法,就是我在2楼提到的,自己将自己设计的的代码序列化到XML文件中,反序列化的时候读取。
主要就是通过 xw.WriteAttributeString方法写入。
我们会帮你制作一个Demo演示,制作Demo需要一定的时间,还望理解。
页:
[1]
2