Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/294.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 在wpf中同一网格中的usercontrol之间切换_C#_Wpf - Fatal编程技术网

C# 在wpf中同一网格中的usercontrol之间切换

C# 在wpf中同一网格中的usercontrol之间切换,c#,wpf,C#,Wpf,请帮帮忙。 我在WPF项目工作。我有一个名为body_grid的网格,在主窗口中显示我的用户控件 我的问题是无法在父网格中的usercontrol之间切换 例如,usercontrolA显示在带有按钮的body_网格中 现在,usercontrolA按钮必须删除body_网格中的usercontrolA并显示usercontrolB 如何执行此操作请帮助这可以使用Visibility属性实现。如果您没有使用MVVM paten,下面的代码将显示您试图实现的示例: private void But

请帮帮忙。 我在WPF项目工作。我有一个名为body_grid的网格,在主窗口中显示我的用户控件

我的问题是无法在父网格中的usercontrol之间切换

例如,usercontrolA显示在带有按钮的body_网格中

现在,usercontrolA按钮必须删除body_网格中的usercontrolA并显示usercontrolB


如何执行此操作请帮助

这可以使用Visibility属性实现。如果您没有使用MVVM paten,下面的代码将显示您试图实现的示例:

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

我是否可以从usercontrolA和usercontrolB中清除网格作为新的子项;m、 body_grid.Children.Clear();m、 body_grid.Children.Add(新的UsercontrolB);