我是新来的c#。我创建了主窗口,我将用户控件与命令屏幕之间切换:C#WPF关闭新用户控件
Switcher.Switch(new NewPage());
类切换是:
public static class Switcher
{
public static MainWindow pageSwitcher;
public static void Switch(UserControl newPage)
{
pageSwitcher.Navigate(newPage);
}
public static void Switch(UserControl newPage, object state)
{
pageSwitcher.Navigate(newPage, state);
}
}
但如何我退出用户控制?我希望完成它(如后退按钮)。我可以使用:
Switcher.Switch(new PreviousPage());
但它会将新页面保留在内存中,不会释放它。 NewPage公司类
例子:
namespace MyProject.Screens
{
public partial class NewPage : UserControl
{
public NewPage()
{
InitializeComponent();
}
private void back_button_Click_(object sender, RoutedEventArgs e)
{
//what to put here?
}
}
}
这为我欢呼 – 2014-06-17 12:49:50