のようなダイアログ メッセージを表示するにはどうすればよいですか。このダイアログ メッセージには [MessageBox
キャンセル] ボタンだけがあり、アプリケーションで閉じることができます。
アイデアは、アプリケーションがサーバーからデータを取得している間にダイアログを表示し、ユーザーがこの要求をキャンセルできるようにし、要求が完了したらダイアログを閉じることです。
のようなダイアログ メッセージを表示するにはどうすればよいですか。このダイアログ メッセージには [MessageBox
キャンセル] ボタンだけがあり、アプリケーションで閉じることができます。
アイデアは、アプリケーションがサーバーからデータを取得している間にダイアログを表示し、ユーザーがこの要求をキャンセルできるようにし、要求が完了したらダイアログを閉じることです。
過去に非常によく似た問題があったことを思い出します。そのように機能する「すぐに使える」ダイアログメッセージはないと思います。私がこれを解決した方法は、ウィンドウでこの種の動作をモデル化するクラスを作成し、アプリケーションにウィンドウのインスタンスを生成させることでした。
Silverlight メッセージ ボックスは、開いている間はコードの実行をブロックするため、閉じることはできません。ただし、Silverlight では非同期の XNA メッセージボックスを使用できます。
おそらく、目的のためにEndShowMessageBoxを呼び出すことができます。
あなたの意図が、何かがロード中であり、待つ必要があることをユーザーに知らせることである場合。代わりにプログレスバーを使用する必要があります。