0

子ウィンドウを処理ダイアログとして使用するSilverlightアプリケーションがあります。開いている子ウィンドウは、複数のイベントから呼び出すことができます。

私がやりたいのは、呼び出しごとに1ずつ増加するカウンターを子ウィンドウShow()に追加することです。そうすれば、カウンターがゼロの場合にのみClose()を呼び出すことができるはずです。これにより、完了したすべてのイベントを実行してClose()を呼び出し、呼び出しごとに値を1つずつデクリメントできます。

正直なところ、これからどこから始めればよいかわかりませんが、助けやガイダンスがあれば素晴らしいと思います。

ありがとう

4

1 に答える 1

3

何を達成しようとしているのかが100%明確ではありませんが、開いているすべての子ウィンドウオブジェクトを取得する良い方法は次の方法です。

VisualTreeHelper.GetOpenPopups()

これはSilverlightバージョン4.0以降でのみ使用可能であることに注意してください

幸運を。

于 2011-03-23T13:54:57.660 に答える