WPF Autocompletebox - 仅允许它显示underneith文本

时间:2015-10-08 03:06:35

标签: c# wpf wpftoolkit

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

我目前的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>

1 个答案:

答案 0 :(得分:0)

我不相信这是可能的,因为How to: Set the Placement Property for a Popup or Tooltip(更详细地解释了定位弹出窗口)表明它与我上面所说的一致。弹出窗口将自动尝试重新对齐,以便在默认模式下在屏幕上可见。

您必须完全覆盖Popup的基本类才能使该位置显示为“屏幕外”,但最终会出现一个不可见的焦点,这是不可取的。