none
WPF - ABRIR UM FORM DENTRO DE UMA NOVA TAB DE UM TABCONTROL RRS feed

  • Pergunta

  • Pessoal,

    Acho que é uma questão comum para a maioria, mas para nós está representando uma grande dificuldade em WPF.
    Em nossa arquitetura, gostariamos de abrir alguns Forms dentro de novas Tabs de um TabControl. Quanto a criar as novas Tabs dinâmicamente, sem problemas.
    A dificuldade é abrir o Form dentro dessas novas Tab.

    Alguém sabe como podemos fazer isso?

    quarta-feira, 13 de janeiro de 2010 13:59

Respostas

  • Na verdade não exitem "Forms" no WPF.... so temos 3 opções:

    - Window
    - Page
    - UserControl

    As windows eh que abrem janelas, as Pages podem ser abertas em um Frame e userControl ... eh um user control....

    o que vc pode fazer é converter as Windows em Pages e fazer a navegacao do frame pelo seu tabcontrol.... para converter uma window em page é so ir no Xaml e mudar a Tag <Window> para <Page> e depois ir no arquivo .cs do mesmo e mudar o tipo da classe de Window para Page


    What would Brian Boitano do ?
    ((2B || !2B) is Question) ?
    quarta-feira, 13 de janeiro de 2010 15:53
    Moderador
  • Você pode criar um UserControl e colocar no TabItem. Dê uma olhada neste meu artigo como fazer isso:

    http://www.linhadecodigo.com.br/ArtigoImpressao.aspx?id=2138

    Bruno
    MVP Client Development - http://msmvps.com/blogs/bsonnino
    quarta-feira, 13 de janeiro de 2010 16:51

Todas as Respostas

  • Na verdade não exitem "Forms" no WPF.... so temos 3 opções:

    - Window
    - Page
    - UserControl

    As windows eh que abrem janelas, as Pages podem ser abertas em um Frame e userControl ... eh um user control....

    o que vc pode fazer é converter as Windows em Pages e fazer a navegacao do frame pelo seu tabcontrol.... para converter uma window em page é so ir no Xaml e mudar a Tag <Window> para <Page> e depois ir no arquivo .cs do mesmo e mudar o tipo da classe de Window para Page


    What would Brian Boitano do ?
    ((2B || !2B) is Question) ?
    quarta-feira, 13 de janeiro de 2010 15:53
    Moderador
  • Você pode criar um UserControl e colocar no TabItem. Dê uma olhada neste meu artigo como fazer isso:

    http://www.linhadecodigo.com.br/ArtigoImpressao.aspx?id=2138

    Bruno
    MVP Client Development - http://msmvps.com/blogs/bsonnino
    quarta-feira, 13 de janeiro de 2010 16:51
  • Senhores,

    Mais uma vez obrigado pela atenção e colaboração.
    Tive sucesso seguindo as duas orientações.

    Obrigado.
    quarta-feira, 13 de janeiro de 2010 20:25