UserControl隐藏了,Zindex误用了吗?

时间:2015-03-12 10:21:41

标签: c# xaml user-controls visibility

在我的主页面中,我尝试显示一个东西列表,并在这个东西上将userControl作为叠加层。事实上,我从未见过它。 (在设计视图中,我的userControl是oaky)

XAML MainPage

    <Grid>
      <Grid x:name="MyPage">
        <!-- All this part is visible -->
        //Button
        //Button
        //nice Pic
        //Button
      </Grid>
      <cat:CatPagecontrol x:Name="CatTool" Visibility="Visible" HorizontalAlignment="Center" VerticalAlignment="Center">
          <cat:CatPagecontrol.Transitions>
              <TransitionCollection>
                  <PopupThemeTransition/>
              </TransitionCollection>
          </cat:CatPagecontrol.Transitions>
      </cat:CatPagecontrol>
<!-- EDIT I remove the Grid "CatGrid" And the ZIndex -->
   </Grid>

我尝试切换ZIndex,没有结果。

C#文件

public MainView()
{
   this.CatTool = new CatPagecontrol();
   //this.CatTool.Visibility = Visibility.Collapsed;
}

private void showCatSelector()
{
   this.CatTool.Visibility = Visibility.Visible;
}

之后我需要我的一个按钮在点击时显示叠加层。

如果你知道如何展示它,我就是你的。谢谢。 编辑:解决方案查找。

1 个答案:

答案 0 :(得分:0)

瞧!

我发现了我的问题:

public CatPagecontrol()
{
    this.InitializeComponent();
}

我刚刚在正确的部分初始化。