N.B。我不能使用Popup。它必须是一个工具提示。这个原因对我来说是令人沮丧的,因为对任何人来说都是如此,但它必须是一个工具提示。
是否可以覆盖FrameworkElement.ToolTipOpening,FrameworkElement.ToolTipClosing,ToolTip.Opened或ToolTip.Closed事件以保持ToolTip打开以使其保持打开状态并允许我在ToolTip上放置交互式控件?
答案 0 :(得分:0)
您是否尝试过设置
ToolTip.IsOpen = true;
ToolTip.StaysOpen = true;
来自MSDN:
说明
工具提示未打开时,不支持StaysOpen属性的值false。要创建一个在工具提示之外按下鼠标按钮时保持打开的工具提示,必须将StaysOpen属性和IsOpen属性都设置为true。如果在未打开工具提示时将StaysOpen设置为false,则会发生NotSupportedException。
我还没试过这个,但是,从MDSN文本中我猜测在Opened事件处理程序中你可以将StaysOpen和IsOpen都设置为true,并且ToolTip应该保持打开状态,直到用户点击外面的某个地方工具提示。