Вопросы с тегом «mvvm»

Model-View-ViewModel (MVVM) - это шаблон архитектурного проектирования для реализации пользовательских интерфейсов, который отделяет UI (View) от его данных (Model) с помощью логики представления (ViewModel).

3
AndroidViewModel против ViewModel
С появлением библиотеки компонентов архитектуры Android появилось несколько новых классов, в том числе AndroidViewModelи ViewModel. Однако у меня возникли проблемы с выяснением различий между этими двумя классами. Документация кратко описывается AndroidViewModelследующим образом : С учетом контекста приложения ViewModel Я ценю краткость, но что именно это означает? Когда мы должны использовать …

3
Хорошая или плохая практика для диалогов в wpf с MVVM?
В последнее время у меня возникла проблема создания диалогов добавления и редактирования для моего wpf-приложения. Все, что я хочу сделать в своем коде, было примерно таким. (Я в основном использую viewmodel первый подход с mvvm) ViewModel, которая вызывает диалоговое окно: var result = this.uiDialogService.ShowDialog("Dialogwindow Title", dialogwindowVM); // Do anything with …
148 c#  .net  wpf  mvvm  modal-dialog 

12
Обработка события закрытия окна с помощью WPF / MVVM Light Toolkit
Я хотел бы обработать Closingсобытие (когда пользователь нажимает верхнюю правую кнопку «X») моего окна, чтобы в конечном итоге отобразить подтверждающее сообщение или / и отменить закрытие. Я знаю, как сделать это в коде позади: подпишитесь на Closingсобытие окна, затем используйте CancelEventArgs.Cancelсвойство. Но я использую MVVM, поэтому я не уверен, что …
145 c#  wpf  xaml  mvvm  mvvm-light 

9
Хорошие примеры шаблона MVVM
В настоящее время я работаю с шаблоном Microsoft MVVM и считаю, что отсутствие подробных примеров меня разочаровывает. Включенный пример ContactBook показывает очень мало обработки команд, и единственный другой пример, который я нашел, взят из статьи MSDN Magazine, где концепции похожи, но использует немного другой подход и по-прежнему не имеет какой-либо …
144 wpf  mvvm 

2
Что такое Призма для WPF?
Я часто сталкивался с тем, что называется Призма . Microsoft, которая управляет проектом, описывает его как Рекомендации по составным приложениям в WPF и Silverlight. Даже после прочтения более подробных описаний, я боюсь, что понятия не имею, о чем это на самом деле. Я надеюсь, что здесь кто-нибудь сможет дать мне …
137 wpf  mvvm  prism 

21
Установить фокус на TextBox в WPF из модели представления
У меня есть TextBoxи есть Buttonна мой взгляд. Теперь я проверяю условие при нажатии кнопки, и если условие оказывается ложным, отображаю сообщение пользователю, а затем мне нужно установить курсор на TextBoxэлемент управления. if (companyref == null) { var cs = new Lipper.Nelson.AdminClient.Main.Views.ContactPanels.CompanyAssociation(); MessageBox.Show("Company does not exist.", "Error", MessageBoxButton.OK, MessageBoxImage.Exclamation); cs.txtCompanyID.Focusable …
129 c#  wpf  xaml  mvvm  textbox 

6
Отправка свойств графического интерфейса только для чтения обратно в ViewModel
Я хочу написать ViewModel, который всегда знает текущее состояние некоторых свойств зависимостей только для чтения из View. В частности, мой графический интерфейс содержит FlowDocumentPageViewer, который отображает по одной странице из FlowDocument. FlowDocumentPageViewer предоставляет два свойства зависимостей, доступных только для чтения, которые называются CanGoToPreviousPage и CanGoToNextPage. Я хочу, чтобы моя ViewModel …

9
Дополнительные аргументы Android ViewModel
Есть ли способ передать моему настраиваемому AndroidViewModelконструктору дополнительный аргумент, кроме контекста приложения. Пример: public class MyViewModel extends AndroidViewModel { private final LiveData<List<MyObject>> myObjectList; private AppDatabase appDatabase; public MyViewModel(Application application, String param) { super(application); appDatabase = AppDatabase.getDatabase(this.getApplication()); myObjectList = appDatabase.myOjectModel().getMyObjectByParam(param); } } И когда я хочу использовать свой собственный ViewModelкласс, я …

3
Что такое ViewModelLocator и каковы его плюсы и минусы по сравнению с DataTemplates?
Может ли кто-нибудь дать мне краткое описание того, что такое ViewModelLocator, как он работает и каковы плюсы и минусы его использования по сравнению с DataTemplates? Я попытался найти информацию в Google, но, похоже, существует много различных его реализаций и нет подробного списка того, что это такое, и плюсов / минусов …

11
MVVM в WPF - как предупреждать ViewModel об изменениях в модели… или мне следует?
Я просматриваю некоторые статьи о MVVM, в основном это и это . Мой конкретный вопрос: как передать изменения модели из модели в модель просмотра? В статье Джоша я не вижу, чтобы он этим занимался. ViewModel всегда запрашивает у модели свойства. В примере Рэйчел у нее есть реализация модели INotifyPropertyChangedи она …
112 c#  .net  wpf  mvvm 

23
Обходной путь автозаполнения браузера AngularJS с помощью директивы
При отправке формы в AngularJS и использовании функции запоминания пароля в браузере и при последующей попытке входа вы позволяете браузеру заполнить форму входа с именем пользователя и паролем, $scopeмодель не будет изменена на основе автозаполнения. Единственный грязный прием, который я нашел, - это использовать следующую директиву: app.directive("xsInputSync", ["$timeout" , function($timeout) …

9
Как обрабатывать внедрение зависимостей в приложении WPF / MVVM
Я запускаю новое настольное приложение и хочу создать его с помощью MVVM и WPF. Я также собираюсь использовать TDD. Проблема в том, что я не знаю, как мне использовать контейнер IoC для внедрения моих зависимостей в мой производственный код. Предположим, у меня есть следующий класс и интерфейс: public interface IStorage …

10
Запуск события двойного щелчка из элемента WPF ListView с использованием MVVM
В приложении WPF с использованием MVVM у меня есть пользовательский элемент управления с элементом списка. Во время выполнения он будет использовать привязку данных для заполнения списка объектов коллекцией объектов. Как правильно прикрепить событие двойного щелчка к элементам в представлении списка, чтобы при двойном щелчке по элементу в представлении списка запускалось …
102 wpf  mvvm 

17
Закрыть окно из ViewModel
Я создаю логин, используя, window controlчтобы позволить пользователю войти в WPFприложение, которое я создаю. До сих пор я создал метод, который проверяет, ввел ли пользователь правильные учетные данные для usernameи passwordв a textboxна экране входа в систему, bindingдва properties. Я добился этого, создав такой boolметод; public bool CheckLogin() { var …
97 c#  wpf  mvvm 

5
Как установить ViewModel в окне в XAML с помощью свойства DataContext?
Вопрос в значительной степени говорит обо всем. У меня есть окно, и я пытался установить DataContext, используя полное пространство имен для ViewModel, но, похоже, я что-то делаю не так. <Window x:Class="BuildAssistantUI.BuildAssistantWindow" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" DataContext="BuildAssistantUI.ViewModels.MainViewModel">
96 .net  wpf  xaml  mvvm 

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.