Hola, como puedo pasar de una página .xaml a otra .xaml con un click sobre un control Button en silverlight?...como sería el código en C# o VB.NET?
Gracias
| |||
Silverlight - navegar entre paginas .xaml con control Button Hola, como puedo pasar de una página .xaml a otra .xaml con un click sobre un control Button en silverlight?...como sería el código en C# o VB.NET? Gracias
__________________ JU4N35 |
| |||
Respuesta: Silverlight - navegar entre paginas .xaml con control Button Hola. yo lo hago de la sigueinte manera.... tengo una pagina pricnipal xaml la cual actua como la contenedora de otras paginas xaml, en esta main page por llamarla asi tego el menu el cual me hace navegar entre paginas, entre otros objetos(img titulos etc)... pero principalmente hay un stakpanel en donde muestro o cargo las otras xaml, esto es... al dar click en un boton limpio el stak panel y creo una instanci de la pagin xaml que quiero llamar y la agrego al stak.. // creo una instancia de la pagina xaml que quiero mostrar MyXamlPage newpageX = new MyXamlPage(par1, par1..... stackpanel); --- cabe mencionar que la pagina newpageX tiene un constructor que recibe varios parametros entre ellos recibe el satack panel contenedor de las xaml, esto con el fin de que desde la nueva pagina newpageX se peuda mandar a llamara a otra xaml de la misma manera... // se limpian los hijos del stack stkac1.Children.Clear(); // y se agrega pa nueva pagina newpageX stkac1.Children.Add(genProp); de esta manera no solo esta limitado al click de un boton, puedes er en cualquier metodo o evento... espero haber sido claro....... suerte.. cuentanos como te fue!!! |
| |||
Respuesta: Silverlight - navegar entre paginas .xaml con control Button ...yo los "hijos" los tengo dentro de un Frame, deberá haber alguna diferencia en el código entonces o pudo probar con ese que me pasaste?
__________________ JU4N35 |
| |||
Respuesta: Silverlight - navegar entre paginas .xaml con control Button hola. si el "Frame" que mencionas es un control propio de silverlght no tendras ningun problema siempre y cuando tenga el Children.Clear() o algun metodo similar... si el frame es un control HTML, no vas a poder directamente, recuerda que en el .aspx debe de haber (entre otros controles de asp.net y/o HTML..etc) un control contenedor de silverlight, el cual es, por asi decirlo, alimentado del .xap que se genera automaticamente en el proyecto silverlight el cual contine todos los xaml, imagenes, etc, que utilizas en el proyecto de silverlight.... como te comente, en un xaml principal simulo "frames" o diviciones con el grid, el canvas y stack panel, de pende de como quieras la presentacion de tu pagina.y en una de estas diviciones/frames actua como contenedor para navegar entre otras XAML diferentes, navegar entre las paginas xaml. y no necesariamente puedes utilizar un stack panel, puedes utilizar otros controles tipo panel: EdgePanel, Canvas, Grid, DockPanel... etc... nos cuentas como te va. Última edición por rahd_rr; 26/04/2010 a las 19:16 |
Etiquetas: |