2014-08-29 66 views
0

有一個帶有文本的MessageDialog,它必須在定時器(DispatcherTimer)上更新。調試器顯示,在計時器滴答內容屬性被分配,但在視覺上沒有變化。是否有任何棘手的方式來顯示新標題?Windows 8 MessageDialog,動態更新內容

回答

0

MessageDialog阻塞UI線程直到它關閉。所以,在關閉之前,您無法更改UI上的任何內容。只有您可以更新它,您需要定期在DispatchTimer的tick事件中調用ShowAsync()方法。但是,在關閉舊消息對話框之前,它不起作用。最好的方法來實現這一點,你應該實現自己的消息對話框作爲用戶控件。

+0

感謝您的回答。我可能會使用CustomDialog的Callisto實現。 – Ingwar 2014-09-01 07:49:09