民间: 我想将ComboBoxItem的背景颜色设置为RainbowRGB:
这是我当前的xaml代码。我更喜欢用xaml代码:
<ComboBoxItem>
<Label Content=""
Background="RainbowRGB"
Width="180"
Margin="3" />
</ComboBoxItem>
任何人都可以提供一些指示?感谢。
答案 0 :(得分:3)
类似的东西:
<ComboBoxItem>
<Label Content="blah">
<Label.Background>
<LinearGradientBrush StartPoint="0,0.5" EndPoint="1,0.5">
<GradientStop Color="Red" Offset="0.0"/>
<GradientStop Color="Orange" Offset="0.17"/>
<GradientStop Color="Yellow" Offset="0.33"/>
<GradientStop Color="Green" Offset="0.5"/>
<GradientStop Color="Blue" Offset="0.67"/>
<GradientStop Color="Indigo" Offset="0.83"/>
<GradientStop Color="Violet" Offset="1.0"/>
</LinearGradientBrush>
</Label.Background>
</Label.Background>
</ComboBoxItem>
答案 1 :(得分:1)
你必须为此使用表达式混合。使用Eyedropper你可以实现这一点。观察这个video
<ComboBoxItem>
<Label Height="75" Width="405" Margin="3" >
<Label.Background>
<LinearGradientBrush EndPoint="0.989,0.419" StartPoint="-0.001,0.446">
<GradientStop Color="White"/>
<GradientStop Color="#FF000D22" Offset="0.002"/>
<GradientStop Color="#FF051933" Offset="0.03"/>
<GradientStop Color="#FF270437" Offset="0.035"/>
<GradientStop Color="#FF110051" Offset="0.059"/>
<GradientStop Color="#FF37005B" Offset="0.067"/>
<GradientStop Color="#FF100074" Offset="0.084"/>
<GradientStop Color="#FF4E0097" Offset="0.096"/>
<GradientStop Color="#FF8200FF" Offset="0.133"/>
<GradientStop Color="#FF7600FF" Offset="0.197"/>
<GradientStop Color="#FF4500FF" Offset="0.242"/>
<GradientStop Color="#FF1307FF" Offset="0.254"/>
<GradientStop Color="#FF0232FF" Offset="0.259"/>
<GradientStop Color="#FF007AFF" Offset="0.279"/>
<GradientStop Color="#FF00F6F3" Offset="0.338"/>
<GradientStop Color="#FF00FF7B" Offset="0.481"/>
<GradientStop Color="#FF00FF47" Offset="0.507"/>
<GradientStop Color="#FF00FF0C" Offset="0.514"/>
<GradientStop Color="#FF40FF00" Offset="0.521"/>
<GradientStop Color="#FFA1FF00" Offset="0.546"/>
<GradientStop Color="#FFF3FE00" Offset="0.576"/>
<GradientStop Color="#FFFF2500" Offset="0.697"/>
<GradientStop Color="#FFFF0104" Offset="0.704"/>
<GradientStop Color="#FFFF0036" Offset="0.729"/>
<GradientStop Color="#FFFF004D" Offset="0.805"/>
<GradientStop Color="#FF8F0031" Offset="0.879"/>
<GradientStop Color="#FF790019" Offset="0.891"/>
<GradientStop Color="#FF770026" Offset="0.901"/>
<GradientStop Color="#FF5D0005" Offset="0.914"/>
<GradientStop Color="#FF640021" Offset="0.921"/>
<GradientStop Color="#FF54001A" Offset="0.933"/>
<GradientStop Color="#FF400000" Offset="0.941"/>
<GradientStop Color="#FF400000" Offset="0.956"/>
<GradientStop Color="#FF3B001C" Offset="0.965"/>
</LinearGradientBrush>
</Label.Background>
</Label>
</ComboBoxItem>
<强>结果强>
使用视窗可以使用不同的高度和宽度
<Viewbox Width="180" Height="40">
<Label Height="75" Width="405" Margin="3" >
<Label.Background>
-------------------
</Label.Background>
</Label>
</Viewbox>