none
linkear páginas xaml RRS feed

  • Pregunta

  • Que ta! Estoy intentando hacer una aplicacion de escritorio con WPF y quisiera saber como pasar de una pagina .xaml a otra pagina dentro de la misma ventana.

    Para ser un poco mas específico: 

    estoy en la pagina mainWindow.xaml y quiero pasar a page1.xaml, haciendo click en un boton u otro userControl dentro de la mainWindow.xaml

    como puedo llamarla?

    Gracias y disculpen las molestias!

    sábado, 21 de agosto de 2010 19:47

Todas las respuestas

  • gracias por tu respuesta!, pero no es lo que buscaba, a lo mejor me explique mal, lo que necesito es que cuando hago click en el boton me muestre la page1.xaml
    domingo, 22 de agosto de 2010 13:17
  • ¡Hola de nuevo!

    Puede ser con un:

     Dim nVentana as new page1

    nVentana.show

    Saludos.

    domingo, 22 de agosto de 2010 19:50
  • Hola espero esta respuesta te ayude, primero tienes que cambiar o utilizar navigationWindow, para que ahi puedas colocar tu xaml a cargar ejemplo:

    <NavigationWindow 
      xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
      xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
      x:Class="MainWindow"
      Title="NavigationWindow"
      Source="page1.xaml" />
    
    

    Asi que tendrias que cambiar tu Window por NavigationWindow y utilizar su propiedad Source para vincularle lo que quieres cargar.

    y tambien en el evento clic del boton que tengas utilizar del objeto navigationwindow para utilizar el metodo Navigate() y dentro de el pasarle por codigo la otra pagina, y lo puedes hacer utilizando un Uri o instanciando la clase mandando llamar su constructor y listo.

    NavigationWindow1.Navigate(new Page1());
    NavigationWindow1.Navigate(new Uri("page1.xaml", Uriking.Relative);
    
    

    Saludos

    Nota: si me equivoke escribiendo el codigo nada mas corrigelo porfis es ke ya no lo he utilizado jejeje

     

    miércoles, 25 de agosto de 2010 16:26
  • si eso lo probe, pero cuando lo carga me aparece una barra de navegacion arriba, hay alguna forma de ocultarla?...
    jueves, 26 de agosto de 2010 0:53
  • eso es muy facil solo coloca el codigo y listo con eso tiene ke kedar, si te sirvio la respuesta marcala vale... Saludos

    ShowsNavigationUI="False
    • Propuesto como respuesta Hector MCT viernes, 27 de agosto de 2010 12:40
    viernes, 27 de agosto de 2010 12:39