UWP MessageBox class

Certaines habitudes ont la vie dure quand on developpe depuis un petit moment sur une technologie aussi directive que .Net et WPF. On prend donc de bonnes ou de mauvaises habitudes comme par exemple faire ses sortie de Debug dans des MessageBox ce qui en WPF est très pratique.

Cette possiblité ayant disparue en UWP voici une petite classe statique qui permet de retrouver cet outils et de s’en servir comme avant. (chacun se sentira libre de juger de la pertinence ou du bien fondé de cette pratique) :

public class MessageBox
{
public static async void Show(string ex )
{
await CoreApplication.MainView.CoreWindow.Dispatcher.RunAsync(CoreDispatcherPriority.Normal, async () =>
{
var dlg = new MessageDialog(ex);
await dlg.ShowAsync();
});

}
}

 

Je me sens un peu obligé de me justifier de donner ces petits trucs et astuces pas forcement recommandables mais voici une illustration que je trouve très parlante à  ce propos :

Design-VS-Experience

Ceci est également valable pour le developpement




Leave a Reply

Your email address will not be published. Required fields are marked *

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>