1

アプリに表示されるメッセージ ボックスのボタンのテキストを変更したいと考えています。たとえば、「はい」の代わりに「カメラ」を使用し、「いいえ」の代わりに「メディア ライブラリ」を使用したい.

これは私がどこまで来たか..

DialogResult dlgResult=MessageBox.Show("写真のインポート","写真のインポート元を選択",MessageBoxButtons.YesNo,MessageBoxIcon.None);

私はそれに非常に苦労しています。どんなアイデアでも大歓迎です。ありがとう

4

2 に答える 2

3

MessageBox のデフォルトのボタンは変更できません。より良いことMicrosoft Phone Toolkitに、これで、希望する左右のボタンでカスタム メッセージ ボックスを作成でき、それらのボタンがクリックされた場合の機能を設定することもできます。

NuGet をダウンロードするには、ここをタップします。プロジェクトで左クリックを押してからNuGetパッケージを管理し、Microsoft Phone Toolkitを検索します。パッケージが見つかったら、インストールを押して、以下のコードを使用します。

CustomMessageBox messageBox = new CustomMessageBox()
        {
            Title = "Inport photo", //your title
            Message = "Select from where to import photo", //your message
            RightButtonContent = "Yes", // you can change this right and left button content
            LeftButtonContent = "No",
        };

        messageBox.Dismissed += (s2, e2) =>
        {
            switch (e2.Result)
            {
                case CustomMessageBoxResult.RightButton:
                    //here your function for right button
                break;
                case CustomMessageBoxResult.LeftButton:
                    //here your function for left button
                break;
                default:
                break;
            }
        };

        messageBox.Show();
于 2013-09-21T13:05:18.063 に答える
2

デフォルトの Silverlight API ではこれを実行できませんが、XNA API では実行できます。次のリンクを参照してください。

http://dotnet.dzone.com/articles/delivering-message-using

于 2012-08-07T00:09:13.157 に答える