【发布时间】:2016-08-04 11:50:03
【问题描述】:
我正在尝试在我的 WPF 应用程序中构建一个小型导航系统。我正在使用this 教程在页面之间导航。我想为一个UserControl 添加“返回”功能。
我有一个 UserControl Orders 和另一个 UserControl Order。 Orders 显示在 MainWindow 中,当我单击按钮时,Order UserControl 应该显示在 MainWindow 的同一位置。我尝试在Order 用户控件中引用Orders 用户控件,并通过Order 导航到Orders。但是Order 没有被破坏,因为我使用的是该类中的变量。
我如何确保当我从Orders 导航到Order 时,Orders 没有被破坏,当我从Order 导航到Orders 时,Order 被破坏。
Orders 类中的按钮点击事件处理程序:
private void ShowOrder(object sender, RoutedEventArgs e)
{
Order order = new Order();
Switcher.Switch(order);
}
Order 类中的返回按钮点击处理程序
public UserControl parent;
private void ReturnBack(object sender, RoutedEventArgs e)
{
Switcher.Switch(parent);
}
【问题讨论】:
标签: c# wpf xaml user-controls