Pergunta

Nos velhos tempos usando MFC eu poderia transformar uma folha de propriedades em um diálogo estilo assistente com muita facilidade e reutilizar os meus modelos de diálogo.

Eu tenho um formulário .NET com um controle guia que eu gostaria de fazer o mesmo com.

Existe uma maneira fácil de fazer isso em .NET sem ter duas cópias de meus controles?

Foi útil?

Solução

Caminho de volta quando, há muito tempo, Chris Sells tinha um projeto chamado Ghengis para .NET que, entre outras características, tinha um quadro para fazer um projeto de assistente. Eu não sei exatamente o que o estado do projeto é ... que em sua maioria era para conta as insuficiências do quadro 1.0 e 1.1 ... mas alguns dos que ainda poderia ser útil, incluindo o.

Outras dicas

Infelizmente, não, não há built-in maneira de fazer isso mais (eu sinto que a capacidade MFC também).

Os dois melhores opções que eu encontrei são:

  • Crie um formulário para cada etapa, e alternar entre elas
  • Crie um único formulário com os botões de controle, e mostrar um controle de usuário diferente para cada passo (existem algumas variações sobre este projeto também)

Se for um processo com uma série de etapas, eu tendem para a segunda opção. É mais trabalho para conseguir configurar, mas as recompensas superam o trabalho como o número de passos cresce. Para um processo com 1-3 passos, criando uma nova forma para cada etapa vai ser mais fácil e mais rápido (copiar / colar para o resgate).

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top