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