WPF,TextBlock with RotateTransform&一个LinearGradientBrush

时间:2013-12-17 11:31:02

标签: c# wpf xaml rendertransform

我有像这样的文本块

<TextBlock Text="BETA"
            FontSize="28"
            HorizontalAlignment="Right"
            VerticalAlignment="Center"
            Margin="0,17,420,271"
            FontFamily="Georgia">
    <TextBlock.RenderTransform>
        <RotateTransform Angle="20" />
    </TextBlock.RenderTransform>
    <TextBlock.Foreground>
        <LinearGradientBrush StartPoint="0,0"
                                EndPoint="0,24"
                                MappingMode="Absolute">
            <GradientStopCollection>
                <GradientStop Color="White"
                                Offset="0" />
                <GradientStop Color="Orange"
                                Offset=".2" />
                <GradientStop Color="DarkOrange"
                                Offset=".85" />
                <GradientStop Color="White"
                                Offset="1" />
            </GradientStopCollection>
        </LinearGradientBrush>
    </TextBlock.Foreground>
</TextBlock>

它不会呈现任何文字。如果我删除了变换或刷子,那么它可以正常工作,但两者一起不会渲染任何东西。

1 个答案:

答案 0 :(得分:0)

删除Absolute作为映射模式解决了我的问题?不知道为什么。