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

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

2013/12/12

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

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

'宣言
Public Shared Function Show ( _
	messageBoxText As String, _
	caption As String, _
	button As MessageBoxButton _
) As MessageBoxResult

パラメーター

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

戻り値

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

例外条件
ArgumentNullException

messageBoxTextNothing です。

または

captionNothing です。

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 です。

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


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

If (result = MessageBoxResult.OK) Then
    MessageBox.Show("No caption, one button.")
End If


Windows Phone OS

サポート: 8.0, 7.1, 7.0

表示:
© 2014 Microsoft