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

带有弹出/弹出项详细信息的列表框

  •  0
  • hkon  · 技术社区  · 15 年前

    我想创建一个列表框,其中有一个详细的弹出窗口/工具提示类型的窗口。 场景如下:

    • 项目列表
    • 显示所选项目的详细信息
    • 详细信息应显示在列表框外,并覆盖附近的所有控件。

    使用工具提示的问题是,它们会在一段时间后消失。使用弹出窗口的问题是,当窗口移动时,它们不会移动(?)

    因此,我只是在寻找一些关于如何解决这个问题的建议。

    OLTIP类型的窗口。 场景如下:

    • 项目清单
    • 显示所选项目的详细信息
    • 详细信息应显示在列表框外,并覆盖附近的所有控件。

    使用工具提示的问题是,它们会在一段时间后消失。使用弹出窗口的问题是,当窗口移动时,它们不会移动(?)

    所以我只是在寻找一些关于如何解决这个问题的建议。

    2 回复  |  直到 15 年前
        1
  •  2
  •   Matěj Zábský    15 年前

    使用工具提示对象。它有自动定位和良好的图形风格的开箱。

    只需这样使用:

            toolTip.PlacementTarget = yourSelectedItem;
            toolTip.Placement = PlacementMode.Right;
            toolTip.Content = {place whatever you need to display here};
    

    可以使用isopen属性控制其可见性。

        2
  •  1
  •   NVM    15 年前

    装饰工是为这些东西而建造的。

    也就是说,如果我这样做,我会将弹出窗口上的“staysopen”设置为false。因此,当用户单击其他地方时,它将自动消失(即移动窗口时)。你真的看到你的用户经常移动窗口吗? 虽然 看细节?沿着装饰品的路线走并不是那么容易。它有它自己的复杂性。