我关注XAML:
<StackPanel Orientation="Vertical">
<Canvas Width="100" Height="100">
<Border Width="100" Height="100">
<Border.Background>
<LinearGradientBrush MappingMode="Absolute" StartPoint="-10,10" EndPoint="10,0" SpreadMethod="Repeat">
<GradientStop Color="Blue" Offset="4"/>
<GradientStop Color="Red"/>
</LinearGradientBrush>
</Border.Background>
</Border>
<Polyline Points="0,0 10,10 50,10 90,60" Stroke="Black" StrokeThickness="4"/>
</Canvas>
<Canvas Width="100" Height="100">
<Border Width="100" Height="100">
<Border.Background>
<LinearGradientBrush MappingMode="Absolute" StartPoint="-10,10" EndPoint="10,0"
SpreadMethod="Pad">
<GradientStop Color="Blue" Offset="4"/>
<GradientStop Color="Red"/>
</LinearGradientBrush>
</Border.Background>
</Border>
<Polyline Points="0,0 10,10 50,10 90,60" Stroke="Black" StrokeThickness="4"/>
</Canvas>
</StackPanel>
看起来像:
当我把SpreadMethod =&#34;重复&#34;在LinearGradientBrush上,它使画笔上的所有UI元素都半透明。这是一个错误吗?我该如何解决这个问题?
(更奇怪的是,如果我给折线填充颜色,它的笔划会变硬黑色)
项目的目标和最小版本都是Windows 10 Fall Creators Update(10.0; build 16299)。 IDE是VS2017。