wpf后台 绑定ComboBox后 怎么添加另外的默认值

比如在第一项添加“请选择”选项
2024-12-13 01:43:32
推荐回答(2个)
回答1:

ComboBox对象.Items.Add(new DictionaryEntry("指定显示值", index));
ComboBox对象.SelectedValuePath = "Value";
ComboBox对象.DisplayMemberPath = "Key";
Value 和Key是固定格式不用修改

回答2:

其实很简单,总体分三步: ^ ^
1.用blend选中你的combobox,然后右击“编辑模板”->“编辑副本”,找到ComboBoxStyle1的Template里的ContentPresenter那行,在它的上面新加一行,加入 这个TextBlock 就是用来显示默认的字符的。和combobox的Tag进行了模板绑定。
2. 设置Combobox里的tag属性
3. 加上SelectionChanged事件。
后台代码:private void comboboxSelectionChanged(object sender, System.Windows.Controls.SelectionChangedEventArgs e)
{ if(combobox.SelectedIndex>-1) { combobox.Tag=""; } } //意思是当combobox有选择项的时候,默认的字符就为空。