我有幾個帶有更新/刪除/添加按鈕的wpf頁面。我想向用戶顯示諸如「成功刪除」等消息。我怎樣才能最好地實現這個功能,以便消息在單個地方定義(類似於asp.net主頁面),並且我可以從任何地方更新此消息?什麼是在WPF中顯示狀態消息的最佳方式?
2
A
回答
3
你可能想要考慮做一個發佈/訂閱(「觀察者」模式) - 在基礎頁面上定義一個「狀態改變」事件,並創建一個自定義控件來設置一個委託和事件處理程序來偵聽狀態更新。
然後,您可以將自定義控件放在從基座繼承的任何頁面上,並且每當觸發事件時它都會自動偵聽並顯示狀態消息。
編輯:我整理了這個模式的示例實現和published a blog post遍歷代碼。
1
我不認爲你已經將ASP.Net主頁面翻譯成了WPF頁面世界。
一個解決方案,直到MS到達那裏,我可能會把一個控制在頁面的頂部(或任何地方),只是顯示一個特定的用戶級別「Application Setting」。您可以更新字符串屬性,如
MyAppUserSettings.StatusMessage = "You just deleted the administrator!"
原油,但將完成工作我想!
相關問題
- 1. 這是在asp.net中顯示狀態消息的最佳方式
- 2. 在iPhone上顯示非模態「加載」消息的最佳方式是什麼?
- 3. 什麼是在Android中顯示信息的最佳方式
- 4. 在MVC中處理和顯示狀態/錯誤消息的最佳方式?
- 5. 從VBA中顯示超時值的消息框的最佳方式是什麼?
- 6. 在QuoteRequest消息中設置SenderSubID的最佳方式是什麼?
- 7. 在多列中展示信息的最佳方式是什麼?
- 8. AngularJs - 動態顯示按鈕的最佳方式是什麼?
- 9. 格式化消息排隊的最佳方式是什麼?
- 10. 在Angular2中顯示進度條的最佳方式是什麼?
- 11. 在Flex中顯示HTML的最佳方式是什麼?
- 12. 在Laravel 5.1中顯示菜單的最佳方式是什麼?
- 13. 什麼是在Web表單中顯示XML的最佳方式?
- 14. 什麼是在ASP.NET中顯示評論的最佳方式?
- 15. 什麼是在網格中顯示「焦點」的最佳方式?
- 16. 在ASP.NET中顯示縮略圖的最佳方式是什麼?
- 17. 什麼是上的WPF控制顯示「加載」指示器的最佳方式
- 18. 向卡夫卡發佈消息的最佳方式是什麼?
- 19. 什麼是保持身份驗證狀態的最佳方式
- 20. 什麼是可視化對象狀態的最佳方式?
- 21. 什麼是自動改變AASM狀態的最佳方式
- 22. 管理表單狀態的最佳方式是什麼?
- 23. 什麼是保存遊戲狀態的最佳方式?
- 24. 在bash中檢查getopts狀態的最佳方法是什麼?
- 25. 什麼是緩存頻繁更改狀態信息的最佳方式?
- 26. 在網頁上顯示通知和消息的最佳方式?
- 27. 在TextField後面顯示文本的最佳方式是什麼?
- 28. 將信息顯示到ListFragment的最佳方法是什麼?
- 29. 顯示狀態/消息
- 30. 什麼是在網頁上顯示xml信息的最佳方式?