我想使用組合框,下面的代碼正在工作,但現在我想 添加到組合框標題默認值,即。有價值和像 項目當你打開它你可以選擇改變它,我怎麼能做到這一點?組合框默認值
<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