我有一个连接到服务器的应用程序。在状态栏中,我显示了连接状态,并且在单击时我想打开“菜单状态”子控件,状态显示控件显示更详细的连接信息(如:用户名,服务器名,ping延迟,断开/重新连接按钮)。
这应该基本上看起来像一个反向菜单 - 当用户点击该区域之外时,应该抑制外部点击(不触发任何内容),但详细信息框应该消失。
我在这里有点不知所措 - 我第一次在WPF做类似的事情。
哪个控件最适合作为基础?到目前为止,我有一个状态栏的自定义控件 - 但基本上它呈现为文本框。请注意,弹出窗口不是菜单 - 它应该显示控件的详细视图,因此我认为我不能重用任何现有控件。
任何提示如何完成此操作?
提前致谢。
答案 0 :(得分:1)
要研究的两个控件:
1.扩展器(这可能有效,但要小心,它可以改变你的其他控件
2.带模板的按钮。为包含Popup项的按钮创建一个controltemplate。然后,此项可以绑定到按钮中的一组触发器/事件或更宽的形式。我希望这会有所帮助:)