在WPF中显示状态消息的最佳方法是什么?

时间:2008-09-08 16:59:32

标签: wpf

我有几个带有更新/删除/添加按钮的wpf页面。我想向用户显示“成功删除”等消息。我如何才能最好地实现这一点,以便在一个地方定义消息(类似于asp.net母版页),我可以从任何地方更新此消息?

2 个答案:

答案 0 :(得分:3)

您可能需要考虑执行发布/订阅(“观察者”模式) - 在基页上定义“状态已更改”事件,并创建自定义控件以设置委托和事件处理程序以侦听状态更新。

然后,您可以将自定义控件放在从基础继承的任何页面上,并且只要事件被触发,它就会自动侦听并显示状态消息。

编辑:我整理了这种模式的示例实现,published a blog post遍历代码。

答案 1 :(得分:1)

我认为你还没有将ASP.Net母版页翻译成 WPF Page 世界。
直到MS到达那里的解决方法,我可能会将控件放在页面顶部(或任何位置),只显示特定的用户级“Application Setting”。您可以更新字符串属性,如

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

原油,但我认为会完成工作!