0

のようなダイアログ メッセージを表示するにはどうすればよいですか。このダイアログ メッセージには [MessageBoxキャンセル] ボタンだけがあり、アプリケーションで閉じることができます。

アイデアは、アプリケーションがサーバーからデータを取得している間にダイアログを表示し、ユーザーがこの要求をキャンセルできるようにし、要求が完了したらダイアログを閉じることです。

4

3 に答える 3

0

過去に非常によく似た問題があったことを思い出します。そのように機能する「すぐに使える」ダイアログメッセージはないと思います。私がこれを解決した方法は、ウィンドウでこの種の動作をモデル化するクラスを作成し、アプリケーションにウィンドウのインスタンスを生成させることでした。

于 2012-07-05T17:20:18.553 に答える
0

Silverlight メッセージ ボックスは、開いている間はコードの実行をブロックするため、閉じることはできません。ただし、Silverlight では非同期の XNA メッセージボックスを使用できます。

これは、その使用法を詳細に説明しています

おそらく、目的のためにEndShowMessageBoxを呼び出すことができます。

于 2012-07-05T17:26:33.040 に答える
0

あなたの意図が、何かがロード中であり、待つ必要があることをユーザーに知らせることである場合。代わりにプログレスバーを使用する必要があります。

方法: カスタムの不確定進行状況バーを作成する

于 2012-07-10T06:27:36.497 に答える