WPF菜单就像控件显示单击控件时;)如何?

时间:2010-05-10 12:16:23

标签: wpf .net-4.0

我有一个连接到服务器的应用程序。在状态栏中,我显示了连接状态,并且在单击时我想打开“菜单状态”子控件,状态显示控件显示更详细的连接信息(如:用户名,服务器名,ping延迟,断开/重新连接按钮)。

这应该基本上看起来像一个反向菜单 - 当用户点击该区域之外时,应该抑制外部点击(不触发任何内容),但详细信息框应该消失。

我在这里有点不知所措 - 我第一次在WPF做类似的事情。

  • 哪个控件最适合作为基础?到目前为止,我有一个状态栏的自定义控件 - 但基本上它呈现为文本框。请注意,弹出窗口不是菜单 - 它应该显示控件的详细视图,因此我认为我不能重用任何现有控件。

  • 任何提示如何完成此操作?

提前致谢。

1 个答案:

答案 0 :(得分:1)

要研究的两个控件:
  1.扩展器(这可能有效,但要小心,它可以改变你的其他控件 2.带模板的按钮。为包含Popup项的按钮创建一个controltemplate。然后,此项可以绑定到按钮中的一组触发器/事件或更宽的形式。我希望这会有所帮助:)