Windows 8 Windows 8消息对话框,动态更新内容

Windows 8 Windows 8消息对话框,动态更新内容,windows-8,timer,messagebox,updating,messagedialog,Windows 8,Timer,Messagebox,Updating,Messagedialog,有一个带有文本的MessageDialog,必须在计时器(Dispatcher)上更新。调试器显示,计时器上的勾号内容属性已分配,但在视觉上并没有任何更改。显示新标题有什么棘手的方法吗?MessageDialog会阻止UI线程,直到它关闭为止。因此,在UI关闭之前,您无法更改其上的任何内容。唯一可以更新它的方法是在DispatchTimer的tick事件中定期调用ShowAsync()方法。但是,在关闭旧消息对话框之前,它将不起作用。实现这一点的最佳方法是,uou应该将您自己的消息对话框作为用户

有一个带有文本的MessageDialog,必须在计时器(Dispatcher)上更新。调试器显示,计时器上的勾号内容属性已分配,但在视觉上并没有任何更改。显示新标题有什么棘手的方法吗?

MessageDialog会阻止UI线程,直到它关闭为止。因此,在UI关闭之前,您无法更改其上的任何内容。唯一可以更新它的方法是在DispatchTimer的tick事件中定期调用ShowAsync()方法。但是,在关闭旧消息对话框之前,它将不起作用。实现这一点的最佳方法是,uou应该将您自己的消息对话框作为用户控件来实现。

谢谢您的回答。我可能会使用Callisto实现CustomDialog。