WPF组合框鼠标悬停
当鼠标悬停在组合框上时,如何设置组合框样式使其看起来像这样 目前看起来是这样的: 我试过这个:WPF组合框鼠标悬停,wpf,combobox,Wpf,Combobox,当鼠标悬停在组合框上时,如何设置组合框样式使其看起来像这样 目前看起来是这样的: 我试过这个: 但它没有起作用 更新,这是我右键单击组合框时得到的: Blend给了我以下颜色: <SolidColorBrush x:Key="ComboBox.MouseOver.Glyph" Color="#FF000000"/> <LinearGradientBrush x:Key="ComboBox.MouseOver.Backgr
但它没有起作用
更新,这是我右键单击组合框时得到的:
Blend给了我以下颜色:
<SolidColorBrush x:Key="ComboBox.MouseOver.Glyph" Color="#FF000000"/>
<LinearGradientBrush x:Key="ComboBox.MouseOver.Background" EndPoint="0,1" StartPoint="0,0">
<GradientStop Color="#FFECF4FC" Offset="0.0"/>
<GradientStop Color="#FFDCECFC" Offset="1.0"/>
</LinearGradientBrush>
<SolidColorBrush x:Key="ComboBox.MouseOver.Border" Color="#FF7EB4EA"/>
<SolidColorBrush x:Key="ComboBox.MouseOver.Editable.Background" Color="#FFFFFFFF"/>
<SolidColorBrush x:Key="ComboBox.MouseOver.Editable.Border" Color="#FF7EB4EA"/>
<LinearGradientBrush x:Key="ComboBox.MouseOver.Editable.Button.Background" EndPoint="0,1" StartPoint="0,0">
<GradientStop Color="#FFEBF4FC" Offset="0.0"/>
<GradientStop Color="#FFDCECFC" Offset="1.0"/>
</LinearGradientBrush>
<SolidColorBrush x:Key="ComboBox.MouseOver.Editable.Button.Border" Color="#FF7EB4EA"/>
这只是一个例子
这是一个相当大的代码片段,但这是您想要更改的部分。+1我之前试图查找这些代码片段,但未能找到。注意:您可以对颜色值执行
Transparent
。Tico,我应该在哪里插入您提供的代码?我还试着右键单击组合框,弹出的菜单中没有“编辑”。只要您编辑组合框的模板,代码就会提供给您。我会给你一个截图,我看不到相同的右键菜单。我更新了问题以包含屏幕截图。您必须使用VS2010吗?也许我错了,但我相信你需要表达融合。如果您没有,我会将整个代码粘贴到
<Window.Resources>
...
<SolidColorBrush x:Key="ComboBox.MouseOver.Border" Color="#FF7EB4EA"/>
<SolidColorBrush x:Key="ComboBox.MouseOver.Editable.Background" Color="#FFFFFFFF"/>
<SolidColorBrush x:Key="ComboBox.MouseOver.Editable.Border" Color="#FF7EB4EA"/>
<LinearGradientBrush x:Key="ComboBox.MouseOver.Editable.Button.Background" EndPoint="0,1" StartPoint="0,0">
<GradientStop Color="#FFEBF4FC" Offset="0.0"/>
<GradientStop Color="#FFDCECFC" Offset="1.0"/>
</LinearGradientBrush>
<SolidColorBrush x:Key="ComboBox.MouseOver.Editable.Button.Border" Color="#FF7EB4EA"/>
...
</Window.Resources>