0
怎样才能把下面的样式属性为风格,二传手如何把StackPanel的样式属性的风格和setter
<StackPanel >
<StackPanel.Background>
<LinearGradientBrush EndPoint="0.5,1" StartPoint="0.5,0">
<GradientStop Color="Black" Offset="0"/>
<GradientStop Color="#FF707070"/>
</LinearGradientBrush>
</StackPanel.Background>
</StackPanel>
这件事可能喜欢
<Style TargetType="StackPanel" x:Key="Psp">
<Setter Property="Background" Value="Black" ></Setter>
<Setter Property="Background">
<Setter.Value >
<StackPanel >
<StackPanel.Background>
<LinearGradientBrush EndPoint="0.5,1" StartPoint="0.5,0">
<GradientStop Color="Black" Offset="0"/>
<GradientStop Color="#FF707070"/>
</LinearGradientBrush>
</StackPanel.Background>
</StackPanel>
</Setter.Value>
</Setter>
</Style>
它<Setter.Value >
指定的值不能指定,预计以下类型 “笔刷”
<StackPanel Grid.Row="1" Style="{StaticResource Psp}">
<TextBlock Text="This is a test"></TextBlock>
</StackPanel>
我这样做,它给错误 –
什么错误是它给你?在设计时或编译时xaml中出现此错误? – FunksMaName
刚刚看到您的编辑,您当前的样式是无效的,您不能将控件的背景设置为堆栈面板,因此是错误的,它必须是画笔,这个答案。 –
FunksMaName