WPF Combobox样式和触发器无法正常工作

时间:2017-01-20 13:00:02

标签: c# wpf combobox triggers styles

我有一个组合框:

si

现在我要定义样式和触发器:

var cmbLogin = new ComboBox()
{
    Width = 200,
    Height = 50,
    Margin = new Thickness(20),
    HorizontalContentAlignment = HorizontalAlignment.Center,
    Background = Brushes.Transparent,
    Foreground = Brushes.White,
    Focusable = true,
};

cmbLogin.Items.Add("AAAAA");
cmbLogin.Items.Add("BBBBB");

但使用和不使用鼠标的效果始终与之前相同

enter image description here enter image description here

感谢名单

1 个答案:

答案 0 :(得分:3)

在我看来,您的问题不是Code-Behind方法,而是使用错误的Property。 即使您使用XAML,也不会发生您想要的/预期的用户界面。

ComboBox 背景属性不是您需要的属性。

只是为了明确第一点: 如果您试图更改前景而不是背景,那么它将运行良好并更改文本前景。

但不幸的是,要更改您的ComboBox背景或突出显示,您需要更努力地工作。 这是一个很好的解释: Change-background-of-WPF-Combobox customizing-wpf-combo-box-style

希望有所帮助