簡體   English   中英

WPF工具包圖表旋轉軸

[英]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>

也許這會有所幫助:
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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM