2个回答

1
原来这是因为它在一个自定义控件内,该控件派生自ListBox。当时我提问时没有看到这一点,抱歉。

1
我认为在你的情况下,问题要么是弹出窗口的位置或大小。在尝试您的代码时,它确实起作用,但我必须在Popup上设置Placement="Center"并设置弹出窗口内部网格的大小。
如果没有前者,则弹出窗口不会放置在其中,而如果没有后者,则弹出窗口的大小仅为其内容的大小(这意味着没有外部可供点击)。
首先将Popup的背景设置为红色或其他颜色,以查看弹出窗口是否实际定位和调整大小。

谢谢您的建议。然而,那不是正确的方法,很遗憾您并不能提供帮助。经过几个小时的调试,发现问题出在自定义控件的“DataTemplate”中。这个控件是从“ListBox”派生而来,导致了奇怪的行为。我进行了修改,现在它已经按照预期工作了。 - erodewald

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接