HandyControl与LiveCharts使用出现图形位置偏移问题


HandyControl是一套WPF控件库,它几乎重写了所有原生样式,同时包含70余款自定义控件(正逐步增加)。

此处为HandyControl源码传送门,希望能对它能有所了解

问题

由于HandyControl作为WPF的一款UI库,暂时没有考虑过增加,数据图形控件,对于需要数据统计图形展示的用户,可能引入LiveCharts做数据展示处理,运行之后,出现之前好好的控件,显示效果中,图形位置偏移走样问题。

现象

HandyControl前,感觉生活很美好

livechart-right

引入HandyControl后,世界都懵逼了

livechart-wrong

原因

由于HandyControl本身重写了几乎所有的原生样式,当然也包括了Path的默认样式,此处为传送门

<Style TargetType="Path">
        <Setter Property="Stretch" Value="Uniform"/>
</Style>

方案

清除HandyControl影响,设置PathStyle为空,引入位置,一般在App.xaml中或者使用LiveCharts控件的父级资源

<Style TargetType="Path" BasedOn="{x:Null}"/>


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM