ウィンドウフォン 7.5 で。メッセージボックスで「はい」「いいえ」ボタンを使いたいです。ただし、メッセージ ボックスに yes no ボタンのオプションはありません。はい、いいえ、またはキャプションを表示する他の代替ボタンを使用するにはどうすればよいですか (OK = はい、キャンセル = いいえ) 助けてください。
前もって感謝します。
ウィンドウフォン 7.5 で。メッセージボックスで「はい」「いいえ」ボタンを使いたいです。ただし、メッセージ ボックスに yes no ボタンのオプションはありません。はい、いいえ、またはキャプションを表示する他の代替ボタンを使用するにはどうすればよいですか (OK = はい、キャンセル = いいえ) 助けてください。
前もって感謝します。
Coding4Fun MessagePrompt を使用して、次の方法でカスタム ボタン付きの Yes/No メッセージを作成できます。
MessagePrompt messagePrompt = new MessagePrompt();
messagePrompt.Message = "Some Message.";
Button yesButton = new Button() { Content = "Yes" };
yesButton .Click += new RoutedEventHandler(yesButton _Click);
Button noButton = new Button() { Content = "No" };
noButton .Click += new RoutedEventHandler(noButton _Click);
messagePrompt.ActionPopUpButtons.Add(noButton);
messagePrompt.ActionPopUpButtons.Add(yesButton );
messagePrompt.Show();
もう1つのオプションは、XNAフレームワークのGuideクラスを使用することです。ボタンに必要な文字列を渡すオプションを提供するBeginShowMessageBoxメソッドがあります。
もう 1 つのオプションは、Coding4fun ツールキットのMessagePromptを使用し、必要に応じてカスタマイズすることです。
はい、WP MessageBox の問題は、OK および OKCancel MessageBoxButton のみをサポートすることです。つまり、OK ボタンまたは OK ボタンとキャンセル ボタンのいずれかに制限されます。YesNo および YesNoCancel 列挙値はサポートされていません。
基本的に、ページ コンテンツの上に半透明のブランク レイヤーを表示し、その上にカスタム メッセージ ボックスを表示することができます。ここでは、完全なサンプルを見つけることができます。
別のオプションは、 Windows Phone Assetsのようなカスタム ライブラリを使用することです。