我有一个组合框:
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");
但使用和不使用鼠标的效果始终与之前相同
感谢名单
答案 0 :(得分:3)
在我看来,您的问题不是Code-Behind方法,而是使用错误的Property。 即使您使用XAML,也不会发生您想要的/预期的用户界面。
ComboBox 背景属性不是您需要的属性。
只是为了明确第一点: 如果您试图更改前景而不是背景,那么它将运行良好并更改文本前景。
但不幸的是,要更改您的ComboBox背景或突出显示,您需要更努力地工作。 这是一个很好的解释: Change-background-of-WPF-Combobox customizing-wpf-combo-box-style
希望有所帮助