spróbuj tego:
using Windows.UI.Popups;
Kod:
private async void Button_Click(object sender, RoutedEventArgs e)
{
MessageDialog msgbox = new MessageDialog("Would you like to greet the world with a \"Hello, world\"?", "My App");
msgbox.Commands.Clear();
msgbox.Commands.Add(new UICommand { Label = "Yes", Id = 0 });
msgbox.Commands.Add(new UICommand { Label = "No", Id = 1});
msgbox.Commands.Add(new UICommand { Label = "Cancel", Id = 2 });
var res = await msgbox.ShowAsync();
if ((int)res.Id == 0)
{
MessageDialog msgbox2 = new MessageDialog("Hello to you too! :)", "User Response");
await msgbox2.ShowAsync();
}
if ((int)res.Id == 1)
{
MessageDialog msgbox2 = new MessageDialog("Oh well, too bad! :(", "User Response");
await msgbox2.ShowAsync();
}
if ((int)res.Id == 2)
{
MessageDialog msgbox2 = new MessageDialog("Nevermind then... :|", "User Response");
await msgbox2.ShowAsync();
}
}
Wyzwalanie niektóre Funkcja Po kliknięciu "Tak" lub "Nie", Ty ca n również używać:
msgbox.Commands.Add(new UICommand("Yes", new UICommandInvokedHandler(this.TriggerThisFunctionForYes)));
msgbox.Commands.Add(new UICommand("No", new UICommandInvokedHandler(this.TriggerThisFunctionForNo)));
To pomogło, dzięki. – sprrw
Cała firma Async jest jak wirus. Zaczynasz je umieszczać w jednym miejscu i rozprzestrzenia się na wszystko, co sprawia, że odmieniasz dużą ilość kodu. Nie jestem pewien czy to jest zamierzone lub robię coś złego – Rajiv
@ Rajav afaik jest przeznaczony, ale daj mi znać, jeśli znajdziesz coś, co jest przeciwko/wspiera to, daj mi znać. – Ave