0

PageFunctionオブジェクトを使用してウィザードにさまざまなページを表示するWPF「ウィザード」があります。これらのページのいくつかは、アプリケーション内の他のアセンブリ内のオブジェクトへの参照を使用しているため、ユーザーは、生成された出力に含める「パッケージ」を選択できます。ページ機能では、ユーザーがウィザードでキャンセルまたは終了を押したときに、ウィザードの結果とユーザーが選択した対応するデータをキャプチャできるように、キープアライブフラグをtrueに設定しています。

問題は、ウィザードページが作成されたスコープを終了した後でも、ウィザードページが消えないことです。したがって、ウィザードがデータバインドされた参照オブジェクトの1つをコレクションから削除しようとすると、ウィザードページが表示されます。例外をスローします。キープアライブフラグをfalseに設定せずにこの問題を修正する方法を見つけることができないようですが、これにより、ウィザードからユーザーデータをキャプチャする機能が壊れます。

何か案は?

ありがとう!

4

1 に答える 1

0

私は非常に似たものを持っています(同じではないにしても)。データを収集するためのナビゲーション ウィンドウと一連のページ機能ページで作成されたウィザード。一部の pagefunction ページは、アプリケーション フォルダー内のアセンブリからも取得されますが、この問題は発生したことがありません。問題をより具体的に説明できますか?参照されたオブジェクトをどのように削除しようとしますか? 私がそれを見ることができるように、いくつかのコードを投稿できますか?

于 2011-02-22T16:34:44.117 に答える