有没有办法让某些东西出现在组合框的弹出部分上面?
Panel.ZIndex似乎没有帮助 - 弹出部分总是显示在其他所有内容上!
例如,如果您使用以下代码,是否有任何方法可以使文本块在扩展时显示在组合框的弹出部分上方?
<Window x:Class="Zindex.MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Title="Zindex" Height="350" Width="525">
<Grid Name="LayoutRoot" ShowGridLines="True">
<Grid.RowDefinitions>
<RowDefinition />
<RowDefinition />
</Grid.RowDefinitions>
<ComboBox Width="100" Height="24" Grid.Row="0" VerticalAlignment="Bottom">
<ComboBoxItem Content="A" />
<ComboBoxItem Content="B" />
<ComboBoxItem Content="C" />
<ComboBoxItem Content="D" />
</ComboBox>
<TextBlock Grid.Row="1" Width="300" TextWrapping="Wrap">
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed volutpat faucibus
luctus. Morbi at semper massa. Mauris bibendum, eros in aliquam ultrices, odio
purus dignissim sapien, non eleifend leo mi in nulla. Sed risus urna,
fringilla vitae pulvinar interdum, consectetur ac sapien. Pellentesque turpis
ante, pulvinar quis adipiscing ac, rutrum at purus. Integer ultricies pulvinar
consequat.
</TextBlock>
</Grid>
答案 0 :(得分:0)
您需要使用装饰图层。那些渲染在一切之上,可以配置为相对于控件或整个窗口渲染。