複数のSystem.Windows.Controls.Pageを持つアプリケーションに、あるページ上から、別のページへ遷移する前に、何かの判断ロジックを実行させ、条件を満たしていない場合、遷移しないようにするのは、「Page:の「Unloaded」イベントで実装するなら、判断ロジックがうまく動作できますが、結果に関係せずに遷移してしまいますので、「OnNavigatingFrom」メソッドをoverrideして、中にに処理を実装してください。 コードサンプル: protected override void OnNavigatingFrom(NavigatingCancelEventArgs e) { if(何かの判断ロジック == false) e.Cancel = true; //遷移をキャンセル } 中古車買取実績No.1ガリバー |