【发布时间】:2013-08-15 07:16:40
【问题描述】:
我有一个绑定到以下列表的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。
我的问题是如何通过更改键盘的值来实现绑定?
【问题讨论】:
-
您似乎是在说您希望绑定在
ComboBox失去焦点时起作用,而且在您更改值时...尝试设置UpdateSourceTrigger=PropertyChanged吗?
标签: c# wpf binding combobox updatesourcetrigger