Articles of mvvm

Caliburn.Micro nested melhor prática ViewModels

Essa é uma pergunta bem longa, por favor, tenha paciência comigo. Atualmente, estou desenvolvendo uma pequena ferramenta destinada a ajudar-me a acompanhar a miríade de caracteres em minhas histórias. A ferramenta faz o seguinte: Carregue os caracteres que estão atualmente armazenados como json no disco e armazena-os em uma lista, que é apresentada no Shell […]

Janela carregada e WPF

Eu tenho um projeto WPF no Windows 2012 em que eu preciso carregar algumas informações no evento Window Loaded. Eu preciso fazer isso no modelo View, em vez de no CodeBehind, no entanto. Eu estou tentando usar o seguinte código: No meu xaml: No meu modelo de vista: private DelegateCommand _WindowLoadedCommand; public DelegateCommand WindowLoadedCommand { […]

Por que ninguém usa o INotifyPropertyChanging?

Eu sei MVVM usa intensamente o INotifyPropertyChanged, mas nunca vi qualquer uso do INotifyPropertyChanging. Alguma razão por quê? Se eu quisesse usar isso, qual seria uma boa maneira de integrar isso ao meu MVVM Framework? Eu sei que você não deveria usar o MessageBox no seu ViewModel porque você não pode testá-lo. Então, como alguém […]

Vinculando itens ObservableCollection ao UserControl no WrapPanel?

Eu posso estar perdendo algo óbvio aqui, então peço desculpas se esta é uma pergunta realmente idiota. Eu tenho um WrapPanel em uma visão que eu preciso vincular a um ObservableCollection no ViewModel. Este ObservableCollection contém um tipo diferente de ViewModel que precisa ser vinculado a outro tipo de exibição quando exibido no WrapPanel. O […]

Objeto MVVM de estilo singleton de vinculação de dados XAML

NOTAS Eu sou um novato, às vezes fico preso em simples e / ou estúpido pensa, sendo este um deles. Eu tenho a idéia geral de binding de dados, eu tenho através de alguns dos tutoriais na net e pesquisei por algumas horas através de lotes e lotes de texto, o que só me deixou […]

Problema de binding bidirecional de object desconhecido na propriedade de dependência de controle personalizado do WPF

Estou tendo um controle personalizado – implementado para AutoComplete TextBox. Eu tenho todas as idéias da seguinte pergunta Criar um controle personalizado com a combinação de vários controles no WPF C # . Nesse Custom Control, eles sugerem o código a seguir para adicionar um item, o seu funcionamento perfeito e a vinculação bidirecional também […]

Avalon Dock 2.0 LayoutItemTemplateSelector fornecido ContentPresenter em vez de ViewModel

Eu estive nisso por semanas … Estou criando um aplicativo WPF que usa o Avalon Dock 2.0 na janela principal. Eu estou tentando usar o Docking Manager em uma maneira de MVVM, então eu tenho DockingManager.DocumentsSource vinculado a uma propriedade ObservableCollection no meu MainViewModel . Também criei um DataTemplateSelector personalizado e DockingManager.LayoutItemTemplateSelector -o ao DockingManager.LayoutItemTemplateSelector […]

Como faço para exibir barra de carregamento para windows phone 8 app usando mvvm

Como invoco uma barra de carregamento de dentro de um modelo de exibição? O legal com os pequenos pontos que flutuam por. Eu não consigo encontrar a frase certa do Bing para procurar por ela.

Alteração dinâmica de controle de usuário – WPF

Estou desenvolvendo um aplicativo no WPF e preciso alterar em tempo de execução um conteúdo de um ContentControl dependendo do usuário selecionado no ComboBox . Eu tenho dois UserControls e no meu combo existem dois itens, correspondendo cada um deles. Primeiro usercontrol: Segundo usercontrol: No MainWindowView.xaml Eu atribuí para o DataContext do MainView, o viewmodel […]

Item selecionado de hierarquia MVP do WPF

Eu estou atualmente implementando o aplicativo que exibe hierarquia usando ListBoxes (por favor, não sugira usar TreeView , ListBoxes são necessários). Parece que no artigo: CollectionViewSource do WPF (com código-fonte) . Classes: public class Mountains : ObservableCollection { public ObservableCollection Lifts { get; } public string Name { get; } } public class Lift { […]