HandyControl与LiveCharts使用出现图形位置偏移问题
HandyControl
是一套WPF
控件库,它几乎重写了所有原生样式,同时包含70余款自定义控件(正逐步增加)。
此处为HandyControl
源码传送门,希望能对它能有所了解
问题
由于HandyControl
作为WPF
的一款UI
库,暂时没有考虑过增加,数据图形控件,对于需要数据统计图形展示的用户,可能引入LiveCharts
做数据展示处理,运行之后,出现之前好好的控件,显示效果中,图形位置偏移走样问题。
现象
引HandyControl
前,感觉生活很美好
引入HandyControl
后,世界都懵逼了
原因
由于HandyControl
本身重写了几乎所有的原生样式,当然也包括了Path
的默认样式,此处为传送门
<Style TargetType="Path">
<Setter Property="Stretch" Value="Uniform"/>
</Style>
方案
清除HandyControl
影响,设置Path
的Style
为空,引入位置,一般在App.xaml
中或者使用LiveCharts
控件的父级资源
中
<Style TargetType="Path" BasedOn="{x:Null}"/>