[英]wpf toolkit chart rotate axis
如何將軸上的文本從水平旋轉到垂直?
我無法通過xaml做到這一點,因為我正在即時創建多個系列,並且直到控件填充后才知道要有多少個系列。
我需要垂直顯示日期或傾斜顯示日期,而不要顯示水平。
再次感謝你。
不知道是否找到了答案,但是如果您沒有找到答案,可以嘗試以下方法:
這在XAML中,但是無論您在軸樣式上創建了多少個系列,它都應該起作用。
<chart:Chart.Axes>
<chart:DateTimeAxis Orientation="X" ShowGridLines="True">
<chart:DateTimeAxis.AxisLabelStyle>
<Style TargetType="{x:Type chart:AxisLabel}">
<Setter Property="StringFormat" Value="{}{0:d-MMM}" />
<Setter Property="RenderTransformOrigin" Value="1,0.5" />
<Setter Property="RenderTransform">
<Setter.Value>
<RotateTransform Angle="-45" />
</Setter.Value>
</Setter>
</Style>
</chart:DateTimeAxis.AxisLabelStyle>
</chart:DateTimeAxis>
<chart:LinearAxis ShowGridLines="True" />
</chart:Chart.Axes>
這篇文章說明了如何以適用於WPF和Silverlight的方式旋轉標簽
變成
也許這會有所幫助:
http://community.devexpress.com/blogs/bryan/archive/2011/01/19/silverlight-and-wpf-charts-changing-the-axis-label-angles.aspx
我知道,它在xaml中,但是我不認為還有另一種方法,wpf圖表到目前為止還不像Windows表格圖表(您可以通過屬性輕松旋轉標簽)那樣舒適。
為了滿足您的需要,您可以將樣式寫入資源中,並在后面的代碼中引用它。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.