我已在代码中为静态属性实现了INotifyPropertyChanged
。但它不会影响UI。在这里,我添加了我的代码。任何人都有这个想法。在此先感谢。
private static string dateTimeValue;
public static string DateTimeValue { get { return dateTimeValue; } set
{ dateTimeValue = value; RaisedPropertyChanged("DateTimeValue"); } }
static void RaisedPropertyChanged([CallerMemberName] string name = null)
{
if (PropertyChanged != null)
PropertyChanged(null, new PropertyChangedEventArgs(name));
}
The xaml code is,
<Label Text="{Binding Source={x:Static local:LoginPageModel.DateTimeValue}, UpdateSourceEventName=PropertyChanged}">
答案 0 :(得分:1)
我假设你的'LoginPageModel'类也是静态的,因为你正在使用'x:Static'标记扩展,在这种情况下,你的代码似乎是正确的,除了'UpdateSourceEventName = PropertyChanged'是没有必要的这可能导致您的UI无法更新。