[英]Why isn't the view updating?
我的應用程序中有一個登錄頁面,頁面上有一個文本框,在用戶名/密碼錯誤等情況下顯示錯誤。我正在更新視圖模型中的錯誤,但視圖沒有自動更改。
視圖模型實現 INotifyPropertyChanged 接口。
錯誤定義。
string _error;
public string Error
{
get { return _error; }
set
{
_error = value;
NotifyPropertyChanged("Error");
}
}
INotify 事件處理程序
public event PropertyChangedEventHandler PropertyChanged;
protected void NotifyPropertyChanged(String info)
{
if (PropertyChanged != null)
{
PropertyChanged(this, new PropertyChangedEventArgs(info));
}
}
更新
_error = "Wrong username/password!";
xml
<TextBlock Text="{Binding Error, UpdateSourceTrigger=PropertyChanged}"/>
我還缺少什么?
像這樣設置錯誤,您只是更改未綁定到的私有成員:
Error="Wrong username/password!";
不是_error
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.