有几种可能性:
代码隐藏:
// Setting the 0-based index
clientBox.SelectedIndex = 1;
// Setting the item
clientBox.SelectedItem = activeClient;
// Setting the value (explanation follows..)
clientBox.SelectedValue = activeClientValue
使用该SelectedValue
属性,您可以定义用于填充ComboBox
. 一个例子:你用具有属性ComboBox
的类的项目填充,依此类推。如果您选择一个项目,该属性将是该类的一个实例。通过将 的属性设置为将始终只包含所选客户端的 id。Client
Id
Name
SelectedItem
Client
SelectedValuePath
ComboBox
Id
SelectedValue
捆绑:
当然,您始终可以使用绑定。
<ComboBox x:Name="clientBox"
ItemsSource={Binding ClientList}, DisplayMemberPath = "Name"
SelectedValuePath="Id"
SelectedValue={Binding ActiveClient} />