none
WPF Ribbon Application RRS feed

  • Pergunta

  • Bom dia pessoal.

    Na empresa que trabalho estamos querendo começar a desenvolver um sistema em WPF utilizando o Ribbon que a microsoft disponibilizou.

    Como no WPF não tem o conceito de MDI gostaria de saber qual seria a melhor forma de utilizar o Ribbon de maneira que cada ítem abra uma janela dentro da área da Ribbon Window.

    Obrigado.


    Victor Camargos
    quarta-feira, 8 de dezembro de 2010 10:10

Respostas

  • Ola Victor,

       Existem varias abordagem que vai depender do fluxo de dados de seu sistema...

       A maneira mais tradicional seria da mesma forma q o Office trabalha... imaginando que cada janela seje como um novo documento do word por exemplo e ir abrindo varias janelas da sua aplicação... é a maneira que o usuário esta mais habituado (por incrivel que pareça, é o modo Word... ou modo Internet)

       Utilizando janelas modais... como se fossem Popups da internet... que vc vai abrindo em Forms (Dialogs) Modais na frente do seu form com o Ribbon

       Ou vc pode ao inves de criar Forms... deselvonver UserControls... e utilizar um Panel para incluir e remover o user control do formulario principal como se fosse um "child window", vc ainda pode incluir um tabcontrol no rodape do formulario para manter varios controls abertos... como se fossem planilhas do Excel

       ou mesmo vc pode misturar tudo acima....

      


    Eu não sou pago para postar aqui... faço simplesmente porque eu quero....
    quarta-feira, 8 de dezembro de 2010 14:21
    Moderador

Todas as Respostas

  • Ola Victor,

       Existem varias abordagem que vai depender do fluxo de dados de seu sistema...

       A maneira mais tradicional seria da mesma forma q o Office trabalha... imaginando que cada janela seje como um novo documento do word por exemplo e ir abrindo varias janelas da sua aplicação... é a maneira que o usuário esta mais habituado (por incrivel que pareça, é o modo Word... ou modo Internet)

       Utilizando janelas modais... como se fossem Popups da internet... que vc vai abrindo em Forms (Dialogs) Modais na frente do seu form com o Ribbon

       Ou vc pode ao inves de criar Forms... deselvonver UserControls... e utilizar um Panel para incluir e remover o user control do formulario principal como se fosse um "child window", vc ainda pode incluir um tabcontrol no rodape do formulario para manter varios controls abertos... como se fossem planilhas do Excel

       ou mesmo vc pode misturar tudo acima....

      


    Eu não sou pago para postar aqui... faço simplesmente porque eu quero....
    quarta-feira, 8 de dezembro de 2010 14:21
    Moderador
  • Obrigado pela resposta Rui.

    Então, a aplicação não irá trabalhar como o office, já que queremos abrir as "windows" correspondentes a cada botão dentro da área do Ribbon window.

    Janelas modais serão utilizadas algumas sim, devido a algumas particularidades.

    A solução mais viável que vi, foi a sua terceira opção. Consegui fazer utilizando user controls, na verdade adicionei um contentControl dentro da minha Ribbon Window e criei vários user controls com suas características.

    No meu caso minha aplicação vai funcionar tipo um browser, onde o usuário irá clicar no botão e a propriedade content do ContentControl é carregada com o user control.

    Assim deu pra resolver meu problema.

     

    Valeu pela força.


    Victor Camargos
    quarta-feira, 8 de dezembro de 2010 18:12
  • Prescisando estamos ai...

    Realment o ContentControl fica melhor para isso mesmo...

    Posso fechar o topico como respondido ?


    Eu não sou pago para postar aqui... faço simplesmente porque eu quero....
    quarta-feira, 8 de dezembro de 2010 19:22
    Moderador