2015-09-09 3 views
0

Как изменить цвет рамки в поле со списком WPF, я пробовал все, но он остался прежним.Изменить цвет рамки Combobox в WPF

ComboBox with default border

Мой Разметьте:

<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" /> 
+0

Использовать свойство BorderBrush ??? – bakala12

+0

Используется, но бесполезно – Deepak

+0

Как вы используете? Пожалуйста, разместите разметку. –

ответ

4

Установите свойство BorderBrush в желаемый цвет или кистью:

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

Скриншот:

Screenshot of combo box with red border

+0

Можете ли вы проверить мою разметку – Deepak

+0

@Deepak: Да, я сделал, и у меня есть синий границы. Вы также можете проверить. Создайте новое приложение WPF и вставьте свою разметку в новый проект, чтобы убедиться сами. Мой лучший выбор относительно того, почему вы не можете изменить цвет границы, заключается в том, что шаблон управления изменен в стиле по умолчанию для комбинированного поля, такого как Michał Kędrzyński. –

1

Ниже приведен фрагмент XAML для combobox. BorderBrush определит цвет и толщину границы определит толщину линии

<ComboBox Width="200" Height="30" BorderBrush="Blue" BorderThickness="3"></ComboBox> 
Смежные вопросы