私は自分のWPFアプリケーションで小さなナビゲーションシステムを構築しようとしています。私はthisチュートリアルを使ってページ間を移動しています。私はそれの上に1つのUserControl
のための '戻る'機能を追加したいと思います。WPFのナビゲーションとcorrentのユーザーコントロールの破棄
私はUserControl Orders
と別のUserControl Order
を持っています。 Orders
がMainWindowに表示され、ボタンをクリックすると、Order
UserControl
がMainWindowの同じ場所に表示されます。私はOrders
usercontrolへの参照をOrder
usercontrolに入れようとして、Orders
からOrder
にナビゲートしました。しかし、Order
は、そのクラスの変数を使用しているので、破棄されません。
は、どのように私は私がOrder
フォームOrders
に移動したときに、Orders
が破壊されていないと私はOrder
からOrders
に移動したときに、Order
が破壊されていることを確認することができます。受注クラスで
ボタンのクリックイベントハンドラ:
private void ShowOrder(object sender, RoutedEventArgs e)
{
Order order = new Order();
Switcher.Switch(order);
}
戻るバックボタンのクリックハンドラ注文のクラス
public UserControl parent;
private void ReturnBack(object sender, RoutedEventArgs e)
{
Switcher.Switch(parent);
}