自动选择组合框的第一项
本文关键字:一项 选择 组合 | 更新日期: 2023-09-27 17:55:46
我有一个组合框,它绑定了ViewModel的属性。
<ComboBox ItemsSource="{Binding UserCollection}" SelectedValuePath="Id" DisplayMemberPath="UserName" SelectedValue="{Binding SelectedUser}" />
我想在它有项目时选择它的自动第一项。
我使用IsSynchronizedWithCurrentItem="True"
和SelectedIndex="0"
但不选择项目。
> 绑定SelectedItem
而不是SelectedValue
:
<ComboBox ItemsSource="{Binding UserCollection}"
SelectedItem="{Binding SelectedUser}"
SelectedValuePath="Id"
DisplayMemberPath="UserName"
/>
然后将SelectedUser
设置为列表的第一项(如果尚未设置):
SelectedUser = UserCollection[0];
您能否将绑定属性模式添加为双向
<ComboBox ItemsSource="{Binding UserCollection}" DisplayMemberPath="UserName" SelectedItem="{Binding Path=Id}" IsSynchronizedWithCurrentItem="True" SelectedIndex="0"/>