エクスポート (0) 印刷
すべて展開
情報
要求されたトピックは次のとおりです。しかし、このトピックはこのライブラリには含まれていません。

MessageBox.Show メソッド (String, String, MessageBoxButton)

2013/12/12

指定したテキスト、タイトル バー キャプション、および応答ボタンを表示するメッセージ ボックスを表示します。

Namespace:  System.Windows
アセンブリ:  System.Windows (System.Windows.dll 内)

public static MessageBoxResult Show(
	string messageBoxText,
	string caption,
	MessageBoxButton button
)

パラメーター

messageBoxText
型: System.String
表示するメッセージ。
caption
型: System.String
メッセージ ボックスのタイトル。
button
型: System.Windows.MessageBoxButton
表示する 1 つ以上のボタンを指定する値。

戻り値

型: System.Windows.MessageBoxResult
メッセージに対するユーザーの応答を示す値。

例外条件
ArgumentNullException

messageBoxTextnull です。

または

captionnull です。

ArgumentException

button が有効な MessageBoxButton 値ではありません。

Windows 8 Windows Phone 8: Windows Phone 8 では、アプリのActivated または Launching イベント ハンドラーから Show メソッドを呼び出すと、InvalidOperationExceptionError Displaying MessageBox メッセージと共にスローされます。代わりに、Page.OnNavigatedTo(NavigationEventArgs) メソッドから Show メソッドを呼び出す必要があります。

また、Windows Phone 8 では、OnBackKeyPress(CancelEventArgs)Show または BackKeyPress イベントのハンドラーを呼び出した場合、アプリが終了します。この問題を回避するには、以降の手順で説明する別のスレッドで Show を呼び出します。

  1. BackKeyPress をオーバーライドするか、BackKeyPress イベントのハンドラーを作成します。

  2. 戻るキーを押すアクションをキャンセルするため、Canceltrue に設定します。

  3. MessageBox を表示するメソッドをディスパッチします。

  4. ユーザーがアプリから離れることを選択した場合は、Terminate() を呼び出します。それ以外の場合は、何も行いません。

メッセージ ボックスはモーダルであるため、ユーザーはボタンをタップして、メッセージ ボックスを閉じる必要があります。

button パラメーターが OK の場合、戻り値は常に OK です。

button パラメーターが OKCancel の場合、ユーザーが [OK] をタップしたときのみ戻り値は OK になります。それ以外の場合、戻り値は Cancel です。

このメソッドを使用する方法を次のコード例に示します。


MessageBoxResult result = 
    MessageBox.Show("Would you like to see the simple version?", 
    "MessageBox Example", MessageBoxButton.OKCancel);

if (result == MessageBoxResult.OK)
{
    MessageBox.Show("No caption, one button.");
}


Windows Phone OS

サポート: 8.0, 7.1, 7.0

表示:
© 2014 Microsoft