我的应用程序中的Expander将FlowDirection设置为可以正常工作,但标题文本显示在水平方向。我想显示标题文本垂直绘制。

最佳答案

使用sl工具箱中的LayoutTransformer

<xmlns:layout="clr-namespace:System.Windows.Controls;assembly=System.Windows.Controls.Layout.Toolkit">
<toolkit:Expander.HeaderTemplate>
    <DataTemplate >
        <layout:LayoutTransformer>
            <layout:LayoutTransformer.LayoutTransform>
                <RotateTransform Angle="-90"/>
            </layout:LayoutTransformer.LayoutTransform>

            <TextBlock Text="Some Text"  />
        </layout:LayoutTransformer>
    </DataTemplate>
</toolkit:Expander.HeaderTemplate>

10-07 18:32