Perguntas com a marcação «mvvm»

Model-View-ViewModel (MVVM) é um padrão de design de arquitetura para implementar interfaces de usuário que separa a UI (a Visualização) de seus dados (o Modelo) por meio de sua lógica de apresentação (seu ViewModel).


14
INotifyPropertyChanged vs. DependencyProperty no ViewModel
Ao implementar o ViewModel em um aplicativo WPF da arquitetura Model-View-ViewModel, parece haver duas opções principais de como torná-lo vinculável. Vi implementações que usam DependencyPropertypropriedades que o View vinculará e vi o ViewModel implementando INotifyPropertyChanged. Minha pergunta é quando devo preferir um ao outro? Existem diferenças de desempenho? É realmente …

30
Como vincular a um PasswordBox no MVVM
Eu vim através de um problema com a ligação a um P asswordBox. Parece ser um risco à segurança, mas estou usando o padrão MVVM, por isso desejo contornar isso. Encontrei algum código interessante aqui (alguém usou isso ou algo parecido?) http://www.wpftutorial.net/PasswordBox.html Tecnicamente, parece ótimo, mas não tenho certeza de …
251 c#  wpf  mvvm  wpf-controls  passwords 

26
Como o ViewModel deve fechar o formulário?
Estou tentando aprender o WPF e o problema do MVVM, mas tive um problema. Esta questão é semelhante, mas não é a mesma que esta (manipulação de diálogos no wpf-with-mvvm) ... Eu tenho um formulário "Login" escrito usando o padrão MVVM. Este formulário possui um ViewModel que contém o nome …
247 c#  wpf  mvvm 

22
MVVM: Tutorial do início ao fim?
Bloqueado . Esta pergunta e suas respostas estão bloqueadas porque a questão está fora do tópico, mas tem um significado histórico. No momento, não está aceitando novas respostas ou interações. Sou programador de C # / Windows Forms com mais de 5 anos de experiência. Estive investigando o WPF usando …
243 c#  .net  wpf  mvvm 

20
Ligação de dados ao SelectedItem em uma Treeview WPF
Como recuperar o item selecionado em uma exibição em árvore do WPF? Eu quero fazer isso em XAML, porque eu quero vinculá-lo. Você pode pensar que é, SelectedItemmas aparentemente o que não existe, é somente leitura e, portanto, inutilizável. Isto é o que eu quero fazer: <TreeView ItemsSource="{Binding Path=Model.Clusters}" ItemTemplate="{StaticResource …
240 c#  wpf  mvvm  treeview  selecteditem 

23
Manipulando caixas de diálogo no WPF com MVVM
No padrão MVVM para WPF, manipular diálogos é uma das operações mais complexas. Como seu modelo de visão não sabe nada sobre a visão, a comunicação por diálogo pode ser interessante. Eu posso expor ICommandque, quando a visualização é chamada, uma caixa de diálogo pode aparecer. Alguém sabe uma boa …

13
Qual estrutura para MVVM devo usar? [fechadas]
Atualmente, essa questão não se encaixa no nosso formato de perguntas e respostas. Esperamos que as respostas sejam apoiadas por fatos, referências ou conhecimentos, mas essa pergunta provavelmente solicitará debates, argumentos, pesquisas ou discussões prolongadas. Se você acha que essa pergunta pode ser melhorada e possivelmente reaberta, visite o centro …
233 wpf  mvvm  frameworks 






6
[Vue warn]: Não foi possível encontrar o elemento
Estou usando o Vuejs . Esta é a minha marcação: <body> <div id="main"> <div id="mainActivity" v-component="{{currentActivity}}" class="activity"></div> </div> </body> Este é o meu código: var main = new Vue({ el: '#main', data: { currentActivity: 'home' } }) ; Quando carrego a página, recebo este aviso: [Vue warn]: Cannot find element: …
166 javascript  mvvm  vue.js 

17
No MVVM, o ViewModel ou Model implementa INotifyPropertyChanged?
A maioria dos exemplos de MVVM em que trabalhei tiveram o modelo implementado INotifyPropertyChanged, mas no exemplo CommandSink de Josh Smith, o ViewModel implementaINotifyPropertyChanged . Ainda estou reunindo cognitivamente os conceitos do MVVM, então não sei se: Você precisa colocar o INotifyPropertyChangedno ViewModel para começar CommandSinka trabalhar Isso é apenas …

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.