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

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

25
В чем разница между MVC и MVVM? [закрыто]
Закрыто . Этот вопрос должен быть более сфокусированным . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос так, чтобы он фокусировался только на одной проблеме: отредактировав этот пост . Закрыто 6 месяцев назад . Есть ли разница между стандартным шаблоном «Model View Controller» и шаблоном …

14
INotifyPropertyChanged против DependencyProperty во ViewModel
При реализации ViewModel в WPF-приложении с архитектурой Model-View-ViewModel кажется, что существует два основных способа сделать его доступным для данных. Я видел реализации, которые используют DependencyPropertyдля свойств, с которыми будет связываться View, и INotifyPropertyChangedвместо этого я видел реализацию ViewModel . Мой вопрос: когда я должен предпочесть одно другому? Есть ли различия …

30
Как привязать к PasswordBox в MVVM
Я сталкивался с проблемой связывания с P asswordBox. Кажется, это угроза безопасности, но я использую шаблон MVVM, поэтому я хочу обойти это. Я нашел интересный код здесь (кто-нибудь использовал это или что-то подобное?) http://www.wpftutorial.net/PasswordBox.html Технически это выглядит великолепно, но я не уверен, как восстановить пароль. У меня в основном есть …
251 c#  wpf  mvvm  wpf-controls  passwords 

26
Как ViewModel должен закрыть форму?
Я пытаюсь изучить WPF и проблему MVVM, но столкнулся с проблемой. Этот вопрос похож, но не совсем такой, как этот (обработка-диалогов-в-wpf-с-mvvm) ... У меня есть форма «Логин», написанная с использованием шаблона MVVM. Эта форма имеет ViewModel, которая содержит имя пользователя и пароль, которые связаны с представлением в XAML с использованием …
247 c#  wpf  mvvm 

22
MVVM: учебник от начала до конца?
Locked . Этот вопрос и его ответы заблокированы, потому что вопрос не по теме, но имеет историческое значение. В настоящее время он не принимает новые ответы или взаимодействия. Я программист на C # / Windows Forms с опытом работы более 5 лет. Я исследовал WPF, используя шаблон проектирования MVVM (Model-View-ViewModel). …
243 c#  .net  wpf  mvvm 

20
Привязка данных к SelectedItem в древовидном представлении WPF
Как я могу получить элемент, выбранный в WPF-дереве? Я хочу сделать это в XAML, потому что я хочу связать это. Вы можете подумать, что это так, SelectedItemно, видимо, не существует он доступен только для чтения и поэтому непригоден для использования. Вот что я хочу сделать: <TreeView ItemsSource="{Binding Path=Model.Clusters}" ItemTemplate="{StaticResource ClusterTemplate}" …
241 c#  wpf  mvvm  treeview  selecteditem 

23
Обработка диалогов в WPF с помощью MVVM
В шаблоне MVVM для WPF обработка диалогов является одной из более сложных операций. Так как ваша модель представления ничего не знает о представлении, диалоговое общение может быть интересным. Я могу показать, ICommandчто когда представление вызывает его, может появиться диалоговое окно. Кто-нибудь знает хороший способ обработки результатов из диалогов? Я говорю …

13
Какие рамки для MVVM мне следует использовать? [закрыто]
В настоящее время этот вопрос не очень подходит для нашего формата вопросов и ответов. Мы ожидаем, что ответы будут подтверждены фактами, ссылками или опытом, но этот вопрос, скорее всего, вызовет дебаты, споры, опрос или расширенное обсуждение. Если вы считаете, что этот вопрос можно улучшить и, возможно, вновь открыть, обратитесь за …
233 wpf  mvvm  frameworks 

5
Vue.js - разница между v-моделью и v-bind
Я изучаю Vue с помощью онлайн-курса, и инструктор дал мне упражнение для ввода текста со значением по умолчанию. Я закончил это, используя v-модель, но преподаватель выбрал v-bind: value, и я не понимаю почему. Может кто-нибудь дать мне простое объяснение разницы между этими двумя и когда лучше использовать каждый?

4
Чем отличается шаблон проектирования MVC, MVP и MVVM с точки зрения кодирования c #
Если мы ищем в Google фразу «Чем отличается шаблон проектирования MVC, MVP и MVVM», мы можем получить несколько URL-адресов, которые теоретически обсуждают разницу между шаблоном проектирования MVC MVP и MVVM : MVP Используйте в ситуациях, когда связывание через текстовый код данных невозможно. Windows Forms является прекрасным примером этого. Чтобы отделить …

5
KnockOutJS - несколько ViewModels в одном представлении
Я думаю, что мое приложение становится довольно большим, слишком большим, чтобы обрабатывать каждое представление с помощью одной ViewModel. Поэтому мне интересно, насколько сложно было бы создать несколько моделей ViewModel и загрузить их все в одно представление. С примечанием, что мне также нужно иметь возможность передавать данные X ViewModel в данные …

7
Добавьте директивы из директивы в AngularJS
Я пытаюсь создать директиву, которая заботится о добавлении большего количества директив в элемент, для которого она объявлена. Например, я хочу создать директиву, которая позаботится о добавлении datepicker, datepicker-languageи ng-required="true". Если я пытаюсь добавить эти атрибуты и затем использовать их, $compileя, очевидно, создаю бесконечный цикл, поэтому я проверяю, добавил ли я …

4
Привязка WPF ComboBox к пользовательскому списку
У меня есть ComboBox, который не обновляет SelectedItem / SelectedValue. Элемент ComboBox ItemsSource привязан к свойству класса ViewModel, в котором список записей телефонной книги RAS отображается как CollectionView. Затем я связал (в разное время) оба SelectedItemили SelectedValueдругое свойство ViewModel. Я добавил MessageBox в команду сохранения для отладки значений, установленных привязкой …
183 c#  wpf  data-binding  mvvm  combobox 

6
[Vue warn]: не удается найти элемент
Я использую Vuejs . Это моя разметка: <body> <div id="main"> <div id="mainActivity" v-component="{{currentActivity}}" class="activity"></div> </div> </body> Это мой код: var main = new Vue({ el: '#main', data: { currentActivity: 'home' } }) ; Когда я загружаю страницу, я получаю это предупреждение: [Vue warn]: Cannot find element: #main Что я делаю …
166 javascript  mvvm  vue.js 

17
В MVVM должен ViewModel или Модель реализовать INotifyPropertyChanged?
Большинство примеров MVVM, с которыми я работал, имели реализацию ModelINotifyPropertyChanged , но в примере CommandSink Джоша Смита реализована ViewModelINotifyPropertyChanged . Я все еще когнитивно собираю концепции MVVM, поэтому я не знаю: Вы должны положить INotifyPropertyChangedв ViewModel, чтобы приступить CommandSinkк работе Это просто отклонение от нормы, и это не имеет значения …

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