首页 > 解决方案 > 如何在 UWP 中打开用户控件

问题描述

我似乎找不到允许您打开用户控件的 Usercontrol 类的方法。

我知道如果你使用 windows 窗体或 WPF,你可以使用 Usercontrol.show() 方法,但是 UWP 没有 Usercontrol.show() 方法或任何等效的方法。

我也尝试将可见性设置为可见,但这也不起作用

这里是 Usercontrol UWP 类文档Usercontrol

有任何想法吗?

标签: uwpuser-controlsvisibility

解决方案


在 UWP 中,可以理解UserControl为放置一些控件的容器。

对于一个控件容器,在界面上展示的方式是放在可视化树中。

UserControl没有Show方法。要显示它,您可以这样做:

<Grid x:Name="RootGrid">
    <MyUserControl .../>
</Grid>

或将其添加到代码隐藏中

RootGrid.Children.Add(new MyUserControl());

推荐阅读