MessageDialog casse sur Windows Phone 8.1 avec 3 commandes

J'essaye d'ajouter un MessageDialog à un windows phone 8.1 application (WinRT) avec 3 commandes. Regarder la documentation pour MessageDialog:

http://msdn.microsoft.com/en-us/library/windows/apps/windows.ui.popups.messagedialog.aspx

Il affirme que "Le dialogue a une barre de commande qui peut prendre en charge jusqu'à trois commandes", donc je pense que ce ne serait pas un problème. J'ai pris l'exemple (trouvé sur la documentation) et de faire une simple application de test, et cela a fonctionné parfaitement bien sur les ordinateurs de bureau et sur windows phone. Ensuite, j'ai pris le même exemple et a ajouté une seule commande:

var messageDialog = new MessageDialog("No internet connection has been found.");

//Add commands and set their callbacks; both buttons use the same callback function instead of inline event handlers
messageDialog.Commands.Add(new UICommand(
    "Try again",
    new UICommandInvokedHandler(this.CommandInvokedHandler)));
messageDialog.Commands.Add(new UICommand(
    "Something else",
    new UICommandInvokedHandler(this.CommandInvokedHandler)));
messageDialog.Commands.Add(new UICommand(
    "Close",
    new UICommandInvokedHandler(this.CommandInvokedHandler)));

//Set the command that will be invoked by default
messageDialog.DefaultCommandIndex = 0;

//Set the command to be invoked when escape is pressed
messageDialog.CancelCommandIndex = 1;

//Show the message dialog
await messageDialog.ShowAsync();

Cela fonctionne très bien sur un bureau windows application, mais quand je prends exactement le même code et essayez de l'utiliser pour une application windows phone, il n'a aucun problème à ajouter le 3ème commandement, mais quand il arrive à l'attendent messageDialog.ShowAsync() de la ligne, il va se planter avec une exception non gérée. Fait intéressant, il ne se bloque pas dans la même manière comme une application de bureau lorsque vous ajoutez 4 commandes. Pour cela, il va jeter l'exception lorsque vous essayez d'ajouter le 4ème commandement. Sur le téléphone, il n'aura pas de problème avec ça, mais il ne fonctionne pas lorsqu'il tente de montrer l'messageDialog.

Suis-je raté quelque chose, ou le nombre maximum de commandes sur un MessageDialog tranquillement obtenir heurté vers le bas à partir de 3 à 2 lorsque vous êtes sur un téléphone?

source d'informationauteur Carson