Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/wpf/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
WPF组合框鼠标悬停_Wpf_Combobox - Fatal编程技术网

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>