C# 如何在前台放置用户控件?

C# 如何在前台放置用户控件?,c#,wpf,silverlight,C#,Wpf,Silverlight,我需要在屏幕上显示一个用户控件,这是最重要的 使用以下代码UserControl在ContentGrid下显示内容 如何将UserControl放置在前台 Main.xaml <Grid x:Name="LayoutRoot"> <local:AdvertisementsFullScreen> </local:AdvertisementsFullScreen> ZIndex 使用 在我的用户控件上,解决了我的问题。有不同的方法来实现您的

我需要在屏幕上显示一个用户控件,这是最重要的

使用以下代码UserControl在ContentGrid下显示内容

如何将UserControl放置在前台

Main.xaml

<Grid x:Name="LayoutRoot">
    <local:AdvertisementsFullScreen>
    </local:AdvertisementsFullScreen>

ZIndex

使用


在我的用户控件上,解决了我的问题。

有不同的方法来实现您的目标。一种方法是在其上设置:

另一种方法是在XAML页面上的其他控件下声明它:

<local:AdvertisementsFullScreen /> 
<local:AdvertisementsFullScreen /> <!-- This one is on top -->

第三种可能更合适的方法是使用。是显示UI元素的普通层之上的视觉层。虽然它通常不用于显示整个用户控件,但它是可能的。有关此问题的更多信息,请参阅此处关于堆栈溢出问题的答案。

Ahhh。。。我花了太长时间,嗯?无聊的。
<UserControl Panel.ZIndex="100" />
<local:AdvertisementsFullScreen Panel.ZIndex="10" />
<local:AdvertisementsFullScreen /> 
<local:AdvertisementsFullScreen /> <!-- This one is on top -->