【发布时间】:2013-05-21 08:14:06
【问题描述】:
我有一个文本框,它绑定到属性ItemID,就像这样。
private string _itemID;
public string ItemID {
get { return _itemID; }
set {
_itemID = value;
}
}
文本框的XAML如下:
<TextBox Text="{Binding Path=ItemID, Mode=TwoWay}" Name="txtItemID" />
问题是,ItemID 的值不会在我输入时立即更新,
导致 Add 按钮被禁用(命令),直到我通过按 Tab 键失去文本框的焦点。
【问题讨论】:
-
您好 Edwin,我认为您应该实现 INotifyPropertyChanged 事件处理程序。这可能是它不更新的原因。 INotifyPropertyChanged 在您的属性中设置,并通知 UI 它已更改。此外,在您的 xaml 中,添加;
UpdateSourceTrigger=PropertyChanged -
我同意你@gregory.bmclub
-
我的回答对您有帮助吗?如果有,请将其标记为答案。谢谢。
-
啊是的!我很抱歉。已标记。