App Class

La clase App (App.xaml y App.xaml.cs), es utilizada principalmente para eventos globales de la aplicación o para definir recursos compartidos como por ejemplo estilos.

Cuando creamos un proyecto, por defecto aparecen los siguientes eventos ya definidos el App.xaml.cs.

private void Application_Startup(object sender, StartupEventArgs e)
{
    // Load the main control here
    this.RootVisual = new Page();
}
 
private void Application_Exit(object sender, EventArgs e)
{
}
 
private void Application_UnhandledException(object sender, 
                 ApplicationUnhandledExceptionEventArgs e)
{
} 

Como vemos el objeto RootVisual es el control principal de la aplicación, por lo que vamos a poder comunicarnos desde la clase App con este objeto si es que lo necesitamos.

Ahora bien, para poder definir algún estilo compartido vamos a ir al App.xaml, que es donde se definen los mismos.

<Application
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    x:Class="PruebaApp.App">
    <Application.Resources>
        <Style TargetType="Button" x:Key="PruebaEstiloButton" >
            <Setter Property="Margin" Value="2,2,2,2"/>
            <Setter Property="HorizontalAlignment" Value="Left"/>                
        </Style>
    </Application.Resources>
</Application>

De esta manera definimos un recurso que vamos a poder utilizar en nuestra aplicación.

No Comments