代码之家  ›  专栏  ›  技术社区  ›  TomTom

wpf菜单,比如单击控件时显示的控件;)如何?

  •  0
  • TomTom  · 技术社区  · 14 年前

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

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

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

    • 在这里,哪种控制方法是可取的?到目前为止,我有一个状态栏的自定义控件——但基本上它呈现为一个文本框。注意弹出窗口不是菜单-它应该显示控件的详细视图,所以我认为我不能重用任何现有控件。

    • 有什么关于如何做到这一点的提示吗?

    事先谢谢。

    1 回复  |  直到 14 年前
        1
  •  1
  •   TerrorAustralis    14 年前

    要查看的两个控件:
    1。扩展器(这可以工作,但要小心,它可以移动您的其他控件
    2。带模板的按钮。为包含弹出项的按钮制作控件模板。然后,可以将此项绑定到按钮或更宽的窗体中的一组触发器/事件。希望这有帮助:)