Bueno...
Ya lo hice asi, y me va bien... aun que hay algo que no me convence.
Hice un control de usuario de login, CtrlLogin, que tiene un boton, entre otras cosas.
Hice un control de usuario de "cargando", CtrlLoader, que tiene una barra de progreso.
Tengo la ventana principal, con varios controles, y entre ellos, un Border, donde dentro tengo agregado el control CtrlLogin.
En el evento click del boton de CtrlLogin, he puesto el siguiente code-behind, para cambiar el control en el Border de la pagina principal (Y me funciona perfecto)
Código:
private void button_Click(object sender, RoutedEventArgs e)
{
((Border)this.Parent).Child = new CtrlLoader();
}
Sin embargo... Hay alguna forma de hacer eso mismo por XAML ??
Me gustaria intentar quitar todo lo que sea posible de diseño del code-behind... Supongo que se podra... con Trigers o algo, pero... no se hacerlo, asi de simple.
En fin, espero puedan ayudarme.
Saludos.