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}"/>