WPF-MVVM notas de estudo padrão 1 - MVVM conceito pré-visualização

    A primeira versão da obra software após a graduação desenho gradualmente ao fim, aprender fazendo pode ser considerado capaz de atender às necessidades do projeto para o momento, mas ainda não satisfeito, porque há anterior mudança Winform para WPF, o sentimento não compreender o núcleo do WPF, o laço com um bom conjunto de desenho e afins. Os seguintes novos projectos pronta para adotar o software padrão de design MVVM, preste muita atenção para aprender uma ciência, não fale bobagem, diretamente à questão, é observa o artigo, então a maioria são da rede, gostaria de observar referindo URL, outros difíceis de escrever artigos não é fácil.

MVVM Introdução

   MVVM padrão é referido como padrão Model-View-ViewModel. Pela visão (View), vista do modelo (o ViewModel), modelo (Model) consiste em três partes, a estrutura mostrada na Figura 1, a lógica UI implementado por três partes, discreta lógica e apresentação status de controle, dados e lógica de negócios. (Se houver um designer de interface do usuário e programador, em seguida, o designer de interface do usuário no comando de exibição, o programa é responsável por ape ViewModel e Modelo, eu entendo isto deste modo, ha ha)


modelo de divisão, vista, vista do modelo

   1. A visão (View)

    View é responsável por interface e display. Ele está ligado pelos dados DataContext (dados contexto) e ViewMoel, não interagem directamente com o modelo. O método pode ser Comportamento ligada / Command para ligar para o ViewModel, Command View para o ViewModel é uma maneira de conseguir através da aplicação do ICommand interface de WPF oferta vinculativa, de modo que o fato gerador View, ViewModel manipular o evento, a fim de resolver a função de ligação evento .

    2. Ver modelo (ViewModel)

    Vista do modelo inclui lógica de interface e encapsulamento de dados modelo, a manipulação Comportamento / Command resposta do evento, e definir um conjunto de propriedades de ligação e similares. É a ponte Vista eo Modelo, Modelo é um resumo, tais como: Modelo do formato de dados é "data" podem ser dados modelo convertidos é "DMA" Ver para a exposição no ViewModel.

     Dada a necessidade modelo para implementar a interface implementada INotifyPropertyChanged WPF fornecido, INotifyPropertyChanged interface para implementar um conjunto de atributos e de notificação de mudança (notificações de alteração). Assim que a operação feita pelo usuário em uma visão pode ser de notificação em tempo real para visualizar o modelo, de modo que o modelo de modelo de objeto vista a corrigir algumas das operações de negócios.

     Ver código oculto (Code-Behind) pode conter a lógica de interface lógica do aplicativo ou código que pode ser difícil para o teste de unidade, dependendo das circunstâncias deve ser evitado.


    3. modelo (Modelo)

    Como o modelo MVC, Modelo lógica de negócios encapsular para uma aplicação, e dados relacionados com o método de processamento de dados. Ele tem o direito de acesso direto aos dados, como acesso ao banco de dados, Model View e não depende de ViewModel, ou seja, o modelo não se importa como o show vai ser ou como ele está funcionando, o modelo não pode conter qualquer usuário a interface de uso lógica relacionado. Modelo subdivididos de acordo com a situação real no desenvolvimento real.

      O conceito é simples nota de que, um monte de Internet, mais do que isso, para a próxima seção do código de aprender.

      TrackBack URL: http: //www.cpiso.cn/jsyj/ghxx/2012/5/18/373.shtml


Publicado 143 artigos originais · Louvor obteve 161 · Visualizações 1,21 milhões +

Acho que você gosta

Origin blog.csdn.net/mybelief321/article/details/44422053
Recomendado
Clasificación