Публикации по теме 'mvvm'
Android MVVM с наддувом - входной поток
Мы рассмотрели выходные потоки (ViewState и ActionState) в части 1 .
Краткий обзор выходных потоков в части 1 :
MVVM использует шаблон наблюдателя, в котором модель представления является субъектом, а представление - наблюдателем. В представлении может быть несколько наблюдателей, поэтому я предложил а) ViewState Observer для обновлений пользовательского интерфейса, таких как установка текста TextView, и б) ActionState Observer для таких событий, как «выход из всех устройств»...
Вопросы по теме 'mvvm'
Как включить связанный с данными список элементов меню в другой элемент меню в WPF?
У меня есть «Файл» MenuItem , где я хотел бы отобразить список недавно открытых файлов.
Вот xaml, который у меня есть сейчас:
<MenuItem Header="File}">
<MenuItem Header="Preferences..." Command="{Binding ShowOptionsViewCommand}"...
18.01.2024
Привязка TabControl ItemsSource к ObservableCollection ViewModels приводит к обновлению содержимого в фокусе
Я создаю приложение WPF с использованием инфраструктуры MVVM и перенял несколько функций из статьи Джоша Смита о MVVM здесь ...
Самое главное, я привязываю TabControl к ObservableCollection ViewModels. Это означает, что я использую интерфейс MDI...
27.11.2023
Автоматическая отмена изменений в DataForm при изменении выбора
Интересно, как вы это делаете. Предположим, у нас есть приложение MVVM CRUD, которое изменяет дерево (например, структуру меню). У нас есть модель представления с элементами меню и двумя представлениями: первое с TreeView , а второе с DataForm ....
30.12.2023
Прикрепленное поведение для выполнения команды для ListViewItem
Я пытаюсь использовать прикрепленное поведение для выполнения команды в моей модели просмотра, когда пользователь дважды щелкает элемент списка.
Я просмотрел несколько статей на эту тему и попытался создать простое тестовое приложение, но у меня...
02.01.2024
Как предоставить команды для кнопки гиперссылки в Silverlight Telerik Radgrid
Чтобы дать вам справочную информацию, я использую Silverlight + MVVM и PRISM.
У меня есть некоторые основные данные для отображения в сетке, и у меня есть первый столбец в виде гиперссылки на подробные данные. Я пытаюсь открыть некоторую команду...
27.10.2023
Включить кнопку «Отключить сохранение» во время проверки с использованием IDataErrorInfo
Как отключить/включить кнопку при проверке с помощью IDataErrorInfo ?
Я использую MVVM с помощью GalaSoft light Framework. В моем классе Model я реализовал IDataErrorInfo для отображения сообщений об ошибках.
public string this[string...
01.11.2023
Данные, связывающие ComboBox WPF с ViewModel, не могут изменить выбранный элемент
Я уберу это сразу же... мой базовый класс модели представления реализует INotifyPropertyChanged . Вот сценарий:
У меня есть одно представление с одной моделью представления. Представление представляет собой мастер/подробности, где мастер...
03.11.2023
Как я могу получить доступ к свойствам/методам DataContext, используемым для заполнения класса XAML из кода программной части?
Я хочу использовать SaveFileDialog в коде для записи файла с использованием данных, содержащихся в ViewModel. Класс XAML, с которым я работаю, заполняется выбором, сделанным в списке в родительском классе:
<Views:ChildView...
20.11.2023
Заставить TabItem выбрать первую вложенную кнопку при нажатии (WPF MVVM)
Как сказано в заголовке, я хотел бы, чтобы была выбрана первая вложенная кнопка (эта кнопка выбирает представление) при нажатии элемента вкладки. Вот мой код ниже:
<TabItem Header="Scheduling">
<StackPanel...
22.12.2023
Связывание в MvvmCross из скрытого кода представления
Для представления XAML я подключаю его к this.ViewModel.PropertyChanged вот так:
ViewModel.PropertyChanged += (s, e) =>
{
if (e.PropertyName == "CurrentImage")
DoStuff();
};
Это связано с тем, что XAML недостаточно гибок для...
27.11.2023
Замораживание пользовательского интерфейса с помощью async/await
У меня есть код, который зависает, если вы схватите и переместите окно во время его загрузки. Я не уверен, в чем проблема, но решил опубликовать свой код, так как я довольно новичок в работе с async/await и просто задаюсь вопросом, есть ли какие-то...
11.12.2023
Составной wpf (Prism) с использованием пользовательских элементов управления в модулях
Я переписываю свой проект с модульным подходом, используя структуру prism, но у меня есть небольшая проблема, которую я не могу найти для решения.
Изначально у меня есть собственный элемент управления холстом, который я написал, чтобы позволить мне...
12.12.2023
Как переносимые библиотеки классов, MVVM и DDD работают вместе?
Поэтому мы сосредоточены на разработке корпоративного веб-приложения, использующего шаблоны DDD с CQRS+ES. У нас есть довольно хороший контроль над этим на уровне предприятия. Теперь, когда мы хотим открыть наши серверные службы для собственных...
27.11.2023
Могут ли модели общаться друг с другом в MVVM
Может ли модель общаться с другими моделями, в моем случае может ли модель иметь список другой модели, пример:
У меня есть модель под названием Graph и модель под названием Node.
Уместно ли в шаблоне MVVM сделать класс Graph, который является...
16.11.2023
Panorama-control не запоминает выбранный элемент панорамы при навигации
Я использую элемент управления панорамой в своем приложении wp8, состоящем из 4 элементов панорамы. Все эти элементы являются отдельными файлами. Содержимое внутри элементов привязано к моделям представления (с использованием MVVM Cross)....
26.10.2023
Содержимое кадра WPF не обновляется при изменении исходного Uri посредством привязки
Я работаю над этой проблемой в течение нескольких дней и не могу найти ничего, что будет работать для моего приложения.
Моя проблема в том, что я пытаюсь использовать пользовательский элемент управления, содержащий кнопки для привязки к командам,...
07.12.2023
Привязка Xamarin MvvM contentview
Я разрабатываю приложение с Xaramin.
В своем решении я создал ContentView.xaml в качестве настраиваемого элемента управления с графическим интерфейсом.
<?xml version="1.0" encoding="UTF-8"?>
<ContentView...
31.10.2023
Скрыть столбец из DataGrid, когда ItemSource является наблюдаемой коллекцией
У меня есть DataGrid , где ItemSource — это наблюдаемая коллекция, связанная с использованием архетипа MVVM . Я бы не хотел показывать свойство ID класса, отображаемое в моем DataGrid , однако мне все еще нужно, чтобы это свойство существовало....
03.11.2023
Исключение типа «System.ArgumentException» возникло в Newtonsoft.Json.dll, но не было обработано в пользовательском коде.
Я использую SimpleMVVM, и при редактировании объекта SimpleMVVM создает новый объект Model и объект Copy. Исходный объект Model клонируется в объект Copy с помощью Newtonsoft.Json.JsonConvert.
Вот фактический код:
Copy =...
21.01.2024
Xamarin.Forms: не удалось перейти на страницу
Я использую свое первое приложение, использующее Xamarin, и у меня возникают трудности с навигацией по страницам. Исследовал в разных местах и добился успеха, когда впервые использовал навигацию.
Но когда я добавил кнопку, вызывается построитель...
09.12.2023
Новые материалы
Кластеризация: более глубокий взгляд
Кластеризация — это метод обучения без учителя, в котором мы пытаемся найти группы в наборе данных на основе некоторых известных или неизвестных свойств, которые могут существовать. Независимо от..
Как написать эффективное резюме
Предложения по дизайну и макету, чтобы представить себя профессионально
Вам не позвонили на собеседование после того, как вы несколько раз подали заявку на работу своей мечты? У вас может..
Частный метод Python: улучшение инкапсуляции и безопасности
Введение
Python — универсальный и мощный язык программирования, известный своей простотой и удобством использования. Одной из ключевых особенностей, отличающих Python от других языков, является..
Как я автоматизирую тестирование с помощью Jest
Шутка для победы, когда дело касается автоматизации тестирования
Одной очень важной частью разработки программного обеспечения является автоматизация тестирования, поскольку она создает..
Работа с векторными символическими архитектурами, часть 4 (искусственный интеллект)
Hyperseed: неконтролируемое обучение с векторными символическими архитектурами (arXiv)
Автор: Евгений Осипов , Сачин Кахавала , Диланта Хапутантри , Тимал Кемпития , Дасвин Де Сильва ,..
Понимание расстояния Вассерштейна: мощная метрика в машинном обучении
В обширной области машинного обучения часто возникает необходимость сравнивать и измерять различия между распределениями вероятностей. Традиционные метрики расстояния, такие как евклидово..
Обеспечение масштабируемости LLM: облачный анализ с помощью AWS Fargate и Copilot
В динамичной области искусственного интеллекта все большее распространение получают модели больших языков (LLM). Они жизненно важны для различных приложений, таких как интеллектуальные..