IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
logo
Sommaire > Développement > Développement Silverlight
        Quelle version de Silverlight est utilisée pour le développement d'applications ?
        Comment intercepter le lancement d'une application ?
        Comment intercepter la fermeture d'une application ?
        Comment modifier l'écran de démarrage d'une application Windows Phone ?
        Comment personnaliser la gestion des exceptions non interceptées par l'application ?
        Comment modifier l'icone d'une application Windows Phone ?



Quelle version de Silverlight est utilisée pour le développement d'applications ?
auteur : Jérôme Lambert
Pour le développement d'applications Windows Phone 7, c'est Silverlight 3 qui est utilisé avec l'ajout de certaines fonctionnalités propres aux mobiles.


Comment intercepter le lancement d'une application ?
auteur : Jérôme Lambert
Dans le fichier "App.xaml.cs" qui dérive de la classe "System.Windows.Application", vous pouvez vous abonner à l'événement "Startup" dans le le corps du constructeur.
public App()
{
    Startup += new StartupEventHandler(App_Startup);
    InitializeComponent();
}

void App_Startup(object sender, StartupEventArgs e)
{
    MessageBox.Show("Démarrage de l'application");
}

Comment intercepter la fermeture d'une application ?
auteur : Jérôme Lambert
Dans le fichier "App.xaml.cs" qui dérive de la classe "System.Windows.Application", vous pouvez vous abonner à l'événement "Exit" dans le le corps du constructeur.
public App()
{
    Exit += new EventHandler(App_Exit);
    InitializeComponent();
}

void App_Exit(object sender, EventArgs e)
{
    MessageBox.Show("Fermeture de l'application");
}

Comment modifier l'écran de démarrage d'une application Windows Phone ?
auteur : Jérôme Lambert
Rendez-vous dans les propriétés de votre projet Windows Phone. Pour cela, ouvrez le panneau "Solution Explorer" et cliquez-droit sur votre projet et choisissez l'option "Properties" dans le menu contextuel. Une fois dans la fenêtre des propriétés du projet, sélectionnez l'onglet "Application". Vous trouverez une liste déroulante en dessous du libellé "Background image:".


Comment personnaliser la gestion des exceptions non interceptées par l'application ?
auteur : Jérôme Lambert
Lors de la création d'un projet de type Windows Phone, Visual Studio génère pour vous le code nécessaire pour intercepter toutes les exceptions non interceptées dans une application.
public App()
{
    UnhandledException += new EventHandler<ApplicationUnhandledExceptionEventArgs>(Application_UnhandledException);
    InitializeComponent();
}
Au niveau du constructeur, on s'abonne à l'événement "UnhandledException" qui permet d'être notifié pour chaque exception générée dans l'application qui n'aurait pas été interceptée au moyen d'un "catch".
// Code to execute on Unhandled Exceptions
private void Application_UnhandledException(object sender, ApplicationUnhandledExceptionEventArgs e)
{
    if (System.Diagnostics.Debugger.IsAttached)
    {
        // An unhandled exception has occurred, break in the debugger
        System.Diagnostics.Debugger.Break();
    }
    else
    {
        // By default show the error
        e.Handled = true;
        MessageBox.Show(e.ExceptionObject.Message + Environment.NewLine + e.ExceptionObject.StackTrace, "Error", MessageBoxButton.OK);
    }
}
On peut ensuite écrire au niveau du handler "Application_UnhandledException" le code nécessaire pour gérer cette exception. Dans notre cas, on forcera un break si on est en mode debug ou bien, on affichera un message à l'utilisateur pour l'informer du problème.

L'instruction "e.Handled = true" permet d'arrêter la propagation de l'exception non interceptée afin d'éviter un plantage critique de l'application.

Ce code se trouve dans le "code-behind" du fichier App.xaml (App.xaml.cs).

lien : fr MSDN AppDomain.UnhandledException Event

Comment modifier l'icone d'une application Windows Phone ?
auteur : Jérôme Lambert
Rendez-vous dans les propriétés de votre projet Windows Phone. Pour cela, ouvrez le panneau "Solution Explorer" et cliquez-droit sur votre projet et choisissez l'option "Properties" dans le menu contextuel. Une fois dans la fenêtre des propriétés du projet, sélectionnez l'onglet "Application". Vous trouverez une liste déroulante en dessous du libellé "Icon:".



Consultez les autres F.A.Q's


Valid XHTML 1.0 TransitionalValid CSS!

Les sources présentées sur cette page sont libres de droits et vous pouvez les utiliser à votre convenance. Par contre, la page de présentation constitue une œuvre intellectuelle protégée par les droits d'auteur. Copyright © 2010 Developpez Developpez LLC. Tous droits réservés Developpez LLC. Aucune reproduction, même partielle, ne peut être faite de ce site ni de l'ensemble de son contenu : textes, documents et images sans l'autorisation expresse de Developpez LLC. Sinon vous encourez selon la loi jusqu'à trois ans de prison et jusqu'à 300 000 € de dommages et intérêts.