gpt4 book ai didi

c# - WPF 工具包 :AutoCompleteBox does not move accordingly as the main Window

转载 作者:太空宇宙 更新时间:2023-11-03 13:34:31 25 4
gpt4 key购买 nike

我正在为我的客户开发一个 WPF 应用程序,我需要使用工具包:AutoCompleteBox 我已经尽可能地实现了它,但现在我遇到了一个问题。每当我尝试在 AutoCompleteBox 中输入内容时说“a”,请参阅所附图片,它会弹出列表,但此时如果我尝试将窗口向左或向右或顶部移动,列表将保持在它所在的相同位置弹出。它不随窗口移动。知道为什么会这样吗?

我怎样才能找到一个平滑的解决方案,比如像主窗口一样相应地移动。请帮忙!

Bug for AutoCompleteBox

最佳答案

一般来说,Popups 是自己的窗口,不属于您的主窗口。 AutoCompleteBox 的作者决定不为位置更改实现默认行为。

例如,您可以注册 Application.Current.MainWindow.SizeChangedLocationChanged。比将 IsDropDownOpen 设置为 false。但要小心,如果您没有正确取消注册(例如,当您将屏幕更改为其他内容时),这可能会导致内存泄漏。

如果 IsKeyboardFocusWithin 为 false,您还可以注册控件的 IsKeyBoardFocusWithinChanged 以关闭 DropDown。

关于c# - WPF 工具包 :AutoCompleteBox does not move accordingly as the main Window,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19111716/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com