【发布时间】:2012-05-09 01:07:51
【问题描述】:
我查看了本网站上提供的所有答案以找到我的问题的答案,但我找不到可行的解决方案。
我有一个使用 ItemsSource 属性绑定到类的组合框。
类定义如下:
public class DataSource
{
public string DisplayField { get; set; }
public string ValueField { get; set; }
}
ComboBox 必须使用 DisplayMemberPath = "DisplayField" 和 SelectedValuePath = "ValueField" 来显示数据...这是在后面的代码中完成的,并在窗口加载时加载。
ComboBox 定义如下:
<ComboBox Grid.Row="0" Grid.Column="1" Margin="5 5 5 0" Name="releaseHoldDropDown" Width="100"/>
如果下拉菜单的值更改为“Release”,我需要一种方法将背景更改为绿色,将前景更改为白色。
如果下拉菜单的值更改为“保持”,我还需要将背景更改为红色,将前景更改为白色。
仅供参考:我正在使用 ExpressionLight.xaml 主题来设置整个应用程序的样式。
作为旁注,我还想要一种将我所有组合框的背景从灰色更改为白色的方法,以使它们更具可读性。所以我需要修改 ExpressionLight.xaml 但我不知道要编辑哪个部分来进行这些更改。
我们将不胜感激。
谢谢
【问题讨论】: