Запитання з тегом «mvvm»

Model-View-ViewModel (MVVM) - це схема архітектурного дизайну для реалізації користувальницьких інтерфейсів, що відокремлює інтерфейс користувача (Вид) від його даних (Модель) за допомогою його логіки представлення (його 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, де поняття схожі, але використовується дещо інший підхід і все ще не вистачає будь-якої складності. Чи …
141 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 = true; …
129 c#  wpf  xaml  mvvm  textbox 

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

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

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

23
Проблема автозаповнення браузера AngularJS за допомогою директиви
Під час подання форми в AngularJS та використання браузера пам'ятайте про функціональність пароля, а при наступній спробі входу ви дозволяєте браузеру заповнити форму для входу з ім'ям користувача та паролем, $scopeмодель не буде змінена на основі автозаповнення. Єдиний брудний злом, який я знайшов, - це використання наступної директиви: app.directive("xsInputSync", ["$timeout" …

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класом, я …

10
Запуск події подвійного клацання з елемента WPF ListView за допомогою MVVM
У програмі WPF, що використовує MVVM, у мене є контролер користувача з елементом перегляду списку. Під час роботи воно використовуватиме прив'язку даних для заповнення списку перегляду колекцією об'єктів. Який правильний спосіб приєднати подію подвійного клацання до елементів списку перегляду, щоб, коли елемент у поданні списку подвійний клацання, відповідна подія в …
102 wpf  mvvm 

9
Як поводитися з ін'єкцією залежності у програмі WPF / MVVM
Я запускаю нову програму для настільних ПК, і хочу створити її за допомогою MVVM та WPF. Я також маю намір використовувати TDD. Проблема полягає в тому, що я не знаю, як я повинен використовувати контейнер IoC, щоб вводити свої залежності від мого виробничого коду. Припустимо, у мене наступний клас та …

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 

17
Закрити вікно з ViewModel
Я створюю Логін за допомогою, window controlщоб дозволити користувачеві увійти в WPFдодаток, який я створюю. До сих пір я створив метод , який перевіряє , чи набрав користувач в правильних облікових даних для usernameі passwordв textboxна екрані входу, bindingдва properties. Я домігся цього, створивши boolметод, подібний тому; public bool CheckLogin() …
95 c#  wpf  mvvm 

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.