2013-08-29 5 views
1

Je veux afficher une zone de texte dans ma boîte de dialogue de message pour prendre des entrées utilisateur & cliquez sur le bouton OK pour récupérer la valeur de zone de texte dans mes MainPage.cs,Comment afficher textbox pour les entrées utilisateur dans un message de dialogue en C# Metro apps

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(); 
    } 

Une suggestion sur la façon de le faire ??

+0

Est-ce possible ou non ????? Répondre Asap développeurs :) – Marie

+0

Je pense qu'un InputBox ([à partir de ce lien] [1]) est ce dont vous avez besoin. [1]: Ok .. http://stackoverflow.com/questions/97097/what-is-the-c-sharp-version-of-vb-nets-inputdialog – iceheaven31

Répondre

-1

Au lieu d'utiliser MessageDialog, vous pouvez utiliser InputBox. Ici vous pouvez obtenir la valeur de la zone de texte. essayez le code ci-dessous,

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

cette chaîne myvalue renvoie tout ce que vous avez entré dans la valeur de la zone de texte d'entrée.

J'espère que cela va vous aider.

+0

je vais vérifier. . Merci .. :) – Marie

Questions connexes