Pergunta

Eu tenho procurado padrões de design do MVVM com o WPF para um projeto. Eu já olhei até agora MVVM Luz, Fundação MVVM, e as WPF Model-View-ViewModel Toolkit. Tenho um requisito para mantê -lo no .NET 3.0 e não 3.5. Eu queria saber quais estruturas fora das amostras de fundação MVVM usam o padrão de design ou algo semelhante sem usar o LINQ? Eu aprecio a ajuda. obrigado.

Foi útil?

Solução

De fato, é possível usar o padrão MVVM sem o requisito de estruturas .NET 3.5 ou posteriores. Embora você seja limitado ao tipo de coisa que pode fazer com relação à funcionalidade no .NET 3.0, mas você deve entender que o padrão MVVM é completamente independente de linguagem/implementação.

Primeiro, recomendo que você estude e entenda o padrão MVVM e como ele funciona minuciosamente. Ao usar os kits de ferramentas MVVM pré-construídos, você faz muita dor de cabeça, mas você pode literalmente criar seu próprio kit de ferramentas MVVM (eu sei que fiz).

Basicamente, você precisa cobrir suas bases na notificação Model-UI e no lado das coisas das coisas (ou seja, InotifyPropertyChanged e Command) e o restante que você pode usar no seu código por trás, se for limitado pela estrutura .NET 3.0.

Lembre -se de que o padrão MVVM ainda é uma maneira de fazer as coisas (embora alguns argumentem que é a única maneira/correta), a realidade é que nós, desenvolvedores de software, devemos trabalhar para restrições e apenas ter que se contentar com o que podemos.

Dito isto, a exigência de manter o .NET 3.0 parece um pouco ilógico para mim. Não há razão para que você não possa atualizar para 3,5, especialmente agora que o 4.0 já está disponível.

Codificação feliz.

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