我需要将VlcControl
放在包含菜单控件的其他Grid
的{{1}}内,但无论Grid
始终位于父VlcControl
之上。
Grid
答案 0 :(得分:2)
尝试在命名网格上使用附加属性Panel.ZIndex="NUMBER"
,你想要的那个应该有更大的数字。说Panel.ZIndex="2"
<Grid>
<Grid x:Name="VideoHolder" Panel.ZIndex="2">
<Border Background="AliceBlue" Height="100" Width="300" />
</Grid>
<Grid x:Name="MenuHolder" Panel.ZIndex="1">
<Border Background="Beige" Margin="50,0,0,0" Height="100" Width="300" />
</Grid>
</Grid>
答案 1 :(得分:2)
如果这符合您的需求,您可以尝试使用下面代码段中的弹出式窗口。
请注意,您可能无法使用透明胶片。
<Grid>
<vlc:VlcControl x:Name="VideoHolder"/>
<Popup Height="Auto"
AllowsTransparency="True"
IsOpen="True"
PlacementTarget="{Binding ElementName=VideoHolder}">
<Border Background="White">
...
</Border>
</Popup>
</Grid>
表示inkCanvas
<Grid>
<vlc:VlcControl x:Name="VideoHolder" Panel.ZIndex="1"/>
<InkCanvas Panel.ZIndex="2">
</InkCanvas>
</Grid>