1

メッセージダイアログ内にテキストボックスを表示して、ユーザー入力を取得し、[OK] ボタンをクリックして、MainPage.cs のテキストボックスの値を取得したいと考えています。

  private async void join_btn_Click(object sender, RoutedEventArgs e)
    {
        var messageDialog = new MessageDialog(" Enter your secure code Here");
        messageDialog.Title = "Join session";
        messageDialog.Commands.Add(new UICommand(
            "OK",
            new UICommandInvokedHandler(this.CommandInvokedHandlerOKFunction)));

        messageDialog.DefaultCommandIndex = 0;
        messageDialog.CancelCommandIndex = 1;
        await messageDialog.ShowAsync();
    }

それを行う方法について何か提案はありますか??

4

1 に答える 1

-1

MessageDialog を使用する代わりに、InputBox を使用できます。ここで、テキストボックスの値を取得できます。以下のコードを試してください。

                string message, title, defaultValue;
                string myValue;
                message = "Enter Message Here :";
                title = "Title Name";
                myValue = Interaction.InputBox(message, title, defaultValue, 450, 450);

この myvalue 文字列は、入力 Textbox 値に入力したものを返します。

これがお役に立てば幸いです。

于 2013-08-29T09:12:59.253 に答える