XAML - 文档流程之外的相对位置控制

时间:2015-03-20 09:30:51

标签: wpf xaml

我希望在WPF XAML UserControl中创建一个UI元素,其外观和工作方式大致类似于Google Suggest - 一个带有ListBox的TextBox,显示在其下方,显示与TextBox中输入的文本相匹配的建议。在简化形式中,我的XAML看起来像这样:

<StackPanel>
    [...controls above...]
    <TextBox ... />
    <ListBox ItemsSource="{Binding SearchHints}"
             Visibility="{Binding HasSearchHints}" MaxHeight="100" />
    [...controls below...]
</StackPanel>

我正在努力实现的是我希望ListBox浮动在可能位于其下方的任何内容之上,就像ComboBox的下拉部分那样。目前,它向下推动其下方的任何控件。我认为这一定是可能的,因为ComboBox控件基本上完全符合我的要求。在CSS中,将元素设置为position:relative,但在XAML中似乎没有立即明显的等价物。有什么想法吗?

1 个答案:

答案 0 :(得分:0)

使用了Icepickle的评论 - 元素完全符合我的要求。