【发布时间】:2015-04-05 23:21:34
【问题描述】:
如何将它从 XAML 转换为 c#
<TextBlock x:Name="Cell0" FontSize="72" HorizontalAlignment="Center" VerticalAlignment="Center" Padding="50">
<TextBlock.Background>
<RadialGradientBrush>
<GradientStop Color="Cyan" Offset="0"/>
<GradientStop Color="White" Offset="1"/>
</RadialGradientBrush>
</TextBlock.Background>1</TextBlock>
我已经尝试过这样的
RadialGradientBrush radialGradientBrush = new RadialGradientBrush();
radialGradientBrush.GradientOrigin = new Point(5, 5);
radialGradientBrush.Center = new Point(5, 5);
radialGradientBrush.RadiusX = 5;
radialGradientBrush.RadiusY = 5;
radialGradientBrush.GradientStops.Add(new GradientStop(Colors.Cyan, 0.0));
radialGradientBrush.GradientStops.Add(new GradientStop(Colors.White, 1));
Cell0.Background = radialGradientBrush
但是这不起作用,然后我尝试将 Radius 的 5 替换为 10 并且出现青色,但不是渐变
【问题讨论】: