簡體   English   中英

在WPF中顯示狀態消息的最佳方法是什么?

[英]What is the best way to display a status message in WPF?

我有幾個帶有更新/刪除/添加按鈕的WPF頁面。 我想向用戶顯示“成功刪除”之類的消息。如何最好地實現此消息,以便在單個位置(類似於asp.net主頁)中定義消息,並且可以從任何地方更新此消息?

您可能需要考慮進行發布/訂閱(“觀察者”模式)-在基礎頁面上定義“狀態更改”事件,並創建一個自定義控件,該控件設置委托和事件處理程序以偵聽狀態更新。

然后,您可以將自定義控件放在從基礎繼承的任何頁面上,並且一旦觸發該事件,它將自動偵聽並顯示狀態消息。

編輯:我整理了此模式的示例實現,並發布了一篇博文,逐步介紹了該代碼。

我認為您還沒有將ASP.Net母版頁轉換為WPF頁面世界。
直到MS到達那里的一種解決方法,我可能會在頁面頂部(或任何位置)放置一個僅顯示特定用戶級“ 應用程序設置 ”的控件。 您可以像這樣更新字符串屬性

MyAppUserSettings.StatusMessage = "You just deleted the administrator!" 

粗略,但我認為可以完成工作!

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM