我正在使用组合框,当我选择箭头时,我有一个打开的列表,我想要 将文本放在组合框上,您将看到它打开组合框, 我怎么能这样做?
目前我尝试使用text =“name”,name =“name”无法成功,组合框也没有 将任何内容显示为文本。只需从下拉列表中列出......
如下所示
http://msdn.microsoft.com/en-us/library/ms753382%28v=vs.85%29.aspx
另外如何更改链接中的箭头
答案 0 :(得分:2)
将集合列表中的第一项设置为默认选择。
这里有一个例子:
How to show text in combobox when no item selected?
编辑:
public class MyViewModel
{
public MyViewModel()
{
Items.Add("Select one item");
Items.Add("Item1");
Items.Add("Item2");
Items.Add("Item3");
SelectedItem = Items[0];
}
private List<String> _items;
public List<String> Items
{
get{ return _items; }
set
{
_items = value;
RaisePropertyChanged(() => Items);
}
}
private String> _selectedItem;
public String SelectedItem
{
get{ return _selectedItem; }
set
{
_selectedItem= value;
RaisePropertyChanged(() => SelectedItem);
}
}
}
在您的xaml文件中,您必须绑定到项目列表和所选项目:
<ComboBox x:Name="myComboBox"
ItemsSource="{Binding Items}"
SelectedValue="{Binding SelectedItem}" />
不要忘记将DataContext设置为您的视图模型。