Pregunta

Quiero configurar una aplicación de WPF. Pero en lugar de utilizar el punto de entrada de la aplicación a una misma App.xaml, he de proyectos.

Los primeros proyectos es una aplicación de Windows y tiene una función principal normale. Y tengo un proyecto adicional (Biblioteca de controles WPF), que tiene las App.xaml, ventanas, controles y todo lo que necesita.

El método principal de iniciar la aplicación de la siguiente manera:

[STAThread]
static void Main()
{
     Application.Run();
}

Cuando la aplicación es una clase en la biblioteca:

public static class Application
{
      public void Run()
      {
            App app = new App();
            app.Run();
      }
}

Donde aplicación es mi App.xaml. App.xaml define un inicio uri MainWindow.xaml. Pero si se me acaba la aplicación, no se muestra la ventana, pero la aplicación se ejecuta.

No puedo configurar la App.xaml en el primer montaje, porque he de soportar múltiples marcos de ventana (WPF, GTK #, etc). Alguna sugerencia de cómo gestionar este escenario?

¿Fue útil?

Solución

Sólo tiene que añadir

app.InitializeComponent();

entre App app = new App(); y app.Run();.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top