Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/286.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
C# 更改WPF中组合框的边框颜色_C#_Wpf - Fatal编程技术网

C# 更改WPF中组合框的边框颜色

C# 更改WPF中组合框的边框颜色,c#,wpf,C#,Wpf,如何更改WPF组合框的边框颜色,我已经尝试了所有方法,但都没有改变 我的加价: <ComboBox Canvas.Left="12" Canvas.Top="44" Height="32"Name="cmbDeviceList" Width="158" Foreground="#000000" BorderBrush="#2071B9" BorderThickness="2" FontFamily="Microsoft Sans Serif" FontSize="15" IsEditab

如何更改WPF组合框的边框颜色,我已经尝试了所有方法,但都没有改变

我的加价:

<ComboBox Canvas.Left="12" Canvas.Top="44" Height="32"Name="cmbDeviceList" Width="158" Foreground="#000000" BorderBrush="#2071B9" BorderThickness="2" FontFamily="Microsoft Sans Serif" FontSize="15" IsEditable="True" IsReadOnly="True" />

将属性
边框笔刷设置为所需的颜色或笔刷:

<ComboBox Margin="10" BorderBrush="Red">
  <ComboBoxItem>No Device Selected</ComboBoxItem>
</ComboBox>

未选择任何设备
截图:


将属性
边框笔刷设置为所需的颜色或笔刷:

<ComboBox Margin="10" BorderBrush="Red">
  <ComboBoxItem>No Device Selected</ComboBoxItem>
</ComboBox>

未选择任何设备
截图:


下面的XAML片段是用于combobox的。边框笔刷将定义颜色,边框厚度将定义线条的厚度

<ComboBox Width="200" Height="30" BorderBrush="Blue" BorderThickness="3"></ComboBox>

下面的XAML代码片段用于combobox。边框笔刷将定义颜色,边框厚度将定义线条的厚度

<ComboBox Width="200" Height="30" BorderBrush="Blue" BorderThickness="3"></ComboBox>


Use property BorderBrush???用过但没用你是怎么用的?请发布标记。可能您的组合框样式已被覆盖,因此它会忽略
边框笔刷
。如果是,请包括您的样式。嗯,我的窗口中没有样式覆盖它,边框不会显示。。。我还设置了边框厚度使用属性BorderBrush???使用过但没有用你是怎么使用的?请发布标记。可能您的组合框样式已被覆盖,因此它会忽略
边框笔刷
。如果是,请包括您的样式。嗯,我的窗口中没有样式覆盖它,边框不会显示。。。我还设置了边界thickness@Deepak:是的,我有,它有一个蓝色的边框。你也可以查一下。创建一个新的WPF应用程序,并将标记粘贴到新项目中,以便自己查看。关于您无法更改边框颜色的原因,我认为最好的解释是,控件模板是按照MichałKędrzyński建议的组合框的默认样式修改的。@Deepak:是的,我修改了,它有一个蓝色边框。你也可以查一下。创建一个新的WPF应用程序,并将标记粘贴到新项目中,以便自己查看。关于您无法更改边框颜色的原因,我的最佳选择是,控件模板按照MichałKędrzyński建议的组合框的默认样式进行了修改。