【问题标题】:How to open a User Control in UWP如何在 UWP 中打开用户控件
【发布时间】:2021-02-12 17:47:55
【问题描述】:

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

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

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

这里是Usercontrol UWP类文档Usercontrol

有什么想法吗?

【问题讨论】:

    标签: uwp user-controls visibility


    【解决方案1】:

    在 UWP 中,您可以将UserControl 理解为一个容器,其中放置了一些控件。

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

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

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

    或在代码隐藏中添加它

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

    【讨论】:

    • 欣赏答案,主要做我需要做的事情。在 WPF 和 Win Forms 中,我能够让用户控件在新窗口中打开,但是由于我们在主窗口的自己的网格中显示用户控件,有点搞砸了程序的设计。因此,我们如何在新窗口中打开用户控件。
    • 你好,如果你想在UWP中打开一个新窗口,可以查看这个文档:Show multiple views for an app,你可以通过将UserControl放在一个页面上,然后导航到该页面来达到你的目的在新窗口的框架中。
    猜你喜欢
    • 1970-01-01
    • 2018-06-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-01-13
    • 1970-01-01
    • 2020-01-10
    • 1970-01-01
    相关资源
    最近更新 更多