Pergunta

Estou implementando um padrão MVVM no meu aplicativo WPF.

Minha janela principal do meu aplicativo é dividida em quatro partes:

  1. Menu principal no topo
  2. Controle de navegação do Outlook à esquerda.
  3. Uma visualização da lista no meio.
  4. Outra visualização da lista na parte inferior.

O controle de navegação mostra controles diferentes de configuração (configuração) nos itens da guia.

Todos os quatro acima são controles de usuário que são colocados na janela principal.

E correspondendo a cada controle do usuário, existe um modelo de exibição separado, que é limitado com um modelo de exibição no XAML de cada controle, no entanto, a classe modelo permanece a mesma entre todo o modelo de exibição.

E uma MainWindow possui um modelo de vista separado, que também é limitado com um modelo de vista no XAML de cada controle.

Por favor, me ajude a enquadrar um design no qual cada modelos de exibição de todos os controles acima interagem entre si.

Por favor, deixe -me saber se minha pergunta não está clara para você !!

Foi útil?

Solução

Idealmente, suas alterações no modelo devem acionar as alterações nos modelos ViewModels. Se eu entendi sua pergunta corretamente não deveria Precisa que os models do ViewMort uns com os outros e já possam ter sido respondidos aqui:

MVVM - Qual é a maneira ideal de UserControls conversarem entre si

Outras dicas

Você pode dar uma olhada nos projetos de amostra do WPF Application Framework.

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