我有一个combobox
绑定到以下列表的:
private List<string> strList;
public List<string> StrList
{
get { return strList; }
set
{
strList = value;
OnPropertyChanged("StrList");
}
}
所选项目绑定到下一个对象:
private string str;
public string Str
{
get { return str; }
set
{
if (str != value)
{
str = value;
OnPropertyChanged("Str");
}
}
}
在组合框之后:
<ComboBox ItemsSource="{Binding StrList}"
SelectedItem="{Binding Str,UpdateSourceTrigger=LostFocus}"
Height="50" Width="200"/>
我希望绑定仅在失去焦点时发生,并且在使用键盘键更改值时发生。因此UpdateSourceTrigger=LostFocus
。
我的问题是如何通过更改键盘的值来进行绑定?