使用连续显示显示当前时间 WPF 使用 MVVM
我想在屏幕上显示当前时间,并在屏幕上连续更新。 WPF 使用模板 MVVM.
我在演示模型中编写了此代码
我写了这个方法
我与属性关联我的文本块,但它显示了一个例外,以来
-这是
.
有假设为什么?
我在演示模型中编写了此代码
// creating a property
private string _currentDateTime;
public string CurrentDateTime
{
get
{
return _currentDateTime;
}
set
{
if /value != _currentDateTime/
{
_currentDateTime = value;
this.RaisePropertyChanged/// => this.CurrentDateTime/;
}
}
}
我写了这个方法
public string GetCurrentDateTime//
{
try
{
DispatcherTimer timer = new DispatcherTimer/new TimeSpan/0, 0, 1/,
DispatcherPriority.Normal,
delegate
{
this.CurrentDateTime = DateTime.Now.ToString/"HH:mm:ss"/;
},
this.Dispatcher/;
return CurrentDateTime;
}
catch
{
return CurrentDateTime;
}
}
我与属性关联我的文本块,但它显示了一个例外,以来
this.CurrentDateTime
-这是
null
.
有假设为什么?
没有找到相关结果
已邀请:
2 个回复
知食
赞同来自:
.
如果我们谈论照顾 MVVM 修改后通知的属性,那么此代码应该在您的 VM
然后你的设定应该是
不断更新您的时间,使用
http://msdn.microsoft.com/en-u ... .aspx
然后你可以设置间隔,例如, 1 第二,在每次计时器时,安装你的
风见雨下
赞同来自:
我在块中更改了代码
方法
通过此,我为计时器添加了一种新方法
现在它有效