1

Windows Phone で情報メッセージ ボックスを作成したいと考えています。

X 秒間画面に表示される単一のテキスト メッセージのように見えるはずです。MessageBox.Show()のような確認ボタンはありません。「ファイルのダウンロードが開始されました」や「設定が保存されました」など、アプリの進行状況に関するメッセージをユーザーに表示するために使用されます。

Popup 要素を使用してそのようなものを作成しようとしましたが、作成したいものとは少し異なるようです。

ポップアップを使用すると、そのようなものを作成できます

canvas.MouseLeftButtonUp += new MouseButtonEventHandler(popupCloseEvent);

たとえば、ユーザーがタップするとこのポップアップが閉じます。

または似たようなもの。(たぶん、数秒後にそれを閉じるためにそこにタイマーを実装することができます)

そのようなものを作成するより良い方法はありますか?

4

2 に答える 2

1

Coding4Fun ツールキットのメッセージ ダイアログまたはオーバーレイ コントロールのいずれかを使用できます。

ここにあります: http://coding4fun.codeplex.com/

それらは本当にシンプルで使いやすいコントロールです。

于 2012-10-01T10:14:39.760 に答える
0

これを試して

Xaml の場合:

    <Popup Tap="Popup_Tap"></Popup>

コードビハインド:

    private void Popup_Tap(object sender, System.Windows.Input.GestureEventArgs e)
    {
        (sender as Popup).IsOpen = false;
    }

お役に立てば幸いです。

于 2012-10-01T07:20:48.760 に答える