【问题标题】:Switch between usercontrol in same grid in wpf在 wpf 中的同一网格中的用户控件之间切换
【发布时间】:2021-05-20 18:29:48
【问题描述】:

大家好,请帮忙。 我在 WPF 程序中工作。我有一个名为 body_grid 的网格,我在 MainWindow 中显示我的用户控件。

我的问题是我无法在父网格中的用户控件之间切换。

例如 usercontrolA 用按钮显示在 body_grid 中。

现在 usercontrolA 按钮必须删除 body_grid 中的 usercontrolA 并显示 usercontrolB。

我该怎么做,请帮忙

【问题讨论】:

    标签: c# wpf


    【解决方案1】:

    这可以使用 Visibility 属性来实现。如果您没有使用 MVVM 模式,下面的代码显示了您尝试完成的示例:

    private void Button_Click(object sender, RoutedEventArgs e)
    {
        userControlB.Visibility = Visibility.Visible; 
        userControlA.Visibility = Visibility.Collapsed;        
    }
    

    【讨论】:

    • 我可以从 usercontrolA 和 usercontrolB 中清除网格作为新的孩子吗?
    • usercontrolA MainWindow 中的按钮 m = MainWindow(); m.body_grid.Children.Clear(); m.body_grid.Children.Add(new UsercontrolB);
    猜你喜欢
    • 1970-01-01
    • 2010-11-04
    • 1970-01-01
    • 2023-03-11
    • 1970-01-01
    • 2017-07-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多