¿Cómo configuro la página de inicio en Silverlight? No estoy seguro si busco la terminología equivocada o simplemente no parece mencionarse en ningún lado.establecer la página de inicio silverlight
Saludos
¿Cómo configuro la página de inicio en Silverlight? No estoy seguro si busco la terminología equivocada o simplemente no parece mencionarse en ningún lado.establecer la página de inicio silverlight
Saludos
El término "página de inicio" es algo ambiguo. Dentro de una aplicación de Silverlight probablemente quieras decir una de las pocas cosas.
El control de usuario inicial a cargar como el RootVisual
En App.xaml.cs encontrará un código como: -
private void Application_Startup(object sender, StartupEventArgs e)
{
this.RootVisual = new MainPage();
}
Dónde MainPage
es el control de usuario que es la raíz de inicio visual . Puedes cambiar esta es tu propia elección.
Quizás desee establecer el RootVisual
en una de varias opciones posibles. En ese caso, necesitaría usar InitParams
. Algo así como: -
private void Application_Startup(object sender, StartupEventArgs e)
{
Type t = Type.GetType("SilverlightApplication1." + e.InitParams["StartupPage"]);
this.RootVisual = Activator.CreateInstance(t);
}
A continuación, deberá incluir el valor initParams en la etiqueta <object>
en el código HTML de acogida: -
<object ...>
...
<param name="InitParams" value="StartupPage=Page1" />
</object
Uso del marco de navegación
Otro enfoque sería necesario si está construyendo una aplicación de navegación. En este caso, el MainPage
contendrá un Frame
con una propiedad Source
que contendría la URL inicial para mapear.
Con esta aplicación de tipo puede especificar páginas alternativas para cargar simplemente agregando una ruta siguiendo el # en la url de la página.
Sí, me refería al control de usuario inicial para cargar. Tu primer punto lo cubre muy bien. ¡Saludos por eso! –
+1 para configuración de página de inicio dinámico –