我想使用组合框,下面的代码正在工作,但现在我想 添加到组合框标题默认值,即。有价值和像 项目当你打开它你可以选择改变它,我怎么能做到这一点?组合框默认值
<ComboBox ItemsSource="{Binding Items}" SelectedValue="{Binding SelectedItem}"
Name="comboBox1" Text="Item" Grid.Column="3" Grid.Row="2" />
代码
private List<String> _items;
private String _selectedItem;
private String _selectedBusinessItem;
public List<String> Items
{
get { return _items; }
set
{
_items = value;
OnPropertyChanged("Items");
}
}
public String SelectedItem1
{
get { return _selectedItem; }
set
{
_selectedItem = value;
OnPropertyChanged("Items");
}
}
private void InitCombo()
{
Items = new List<string> { "item", "Item2", "Item3" };
SelectedItem1 = Items[0];
}
什么是*组合框标题*? – Sheridan
@ Sheridan-即你不需要打开组合框来查看第一个值,第一个值是在组合框中,当你打开它时,你会看到其他值... –
我没有看到OnPropertyChanged(“SelectedItem1”);绑定是到SelectedItem(不是SelectedItem1)。 – Paparazzi