WPF自动完成框-只允许它显示下面的文本

本文关键字:显示 许它 文本 -只 WPF | 更新日期: 2023-09-27 18:16:39

我已经设置了WPF工具箱自动完成框。但是我想限制它,所以建议只出现在文本框下面的列表中(目前它在它上面)

我当前的WPF XAML低于

    <StackPanel Orientation="Horizontal" Grid.Row="3" Margin="10,5,0,0">
        <TextBlock Text="Client" Width="80" />
        <toolkit:AutoCompleteBox Name="clientAutoCompleteText" Margin="0,0,0,0" Width="240" ValueMemberPath="Name"
                                 ItemTemplate="{StaticResource AutoCompleteBoxItemTemplate}" MinimumPrefixLength="4" />
    </StackPanel>

WPF自动完成框-只允许它显示下面的文本

我不相信这是可能的,因为如何:设置一个弹出窗口或工具提示的放置属性(更详细地解释了一个弹出窗口的定位)显示它与我上面所说的一致。弹出窗口将自动尝试重新调整自己,以便在默认模式下在屏幕上可见。

你必须完全重写Popup的基本类,使位置出现在"屏幕外",但你最终会得到一个不可见的焦点,这是不可取的。

相关文章: