|
3 / 3 / 1
Регистрация: 05.06.2019
Сообщений: 75
|
|||||||||||
Перенести готовый код в паттерн MVVM14.10.2019, 14:59. Показов 3999. Ответов 22
Метки нет (Все метки)
Доброго времени суток,
(из моей прошлой темы Обмен данными между двумя окнами WPF решился таки создать приложение с нуля в рамках паттерна MVVM) Есть измерительный датчик с блоком преобразования RS485 -> USB. Производитель предоставил пример работы с этим датчиком на C#. Решение примера содержит два проекта, один проект это библиотека для обмена данными с датчиком и во втором проекте окно с выводом значений датчика на экран (WinForm). То есть это просто как бы голое "ядро", в котором реализован обмен между компьютером и датчиком. Я перенёс это решение в WPF. WPF я выбрал как более современную технологию с более приятным интерфейсом, по сравнению с WinForm. Так же очень нравиться что в WPF интерфейс рисуется в XAML. Теперь нужно перенести это самое "ядро" в MVVM, а именно из code-behind в Model и ViewModel, но пока не получается, нужна помощь. Код MainWindow:
П.С. Когда разбирался с паттерном MVVM, то все простые примеры, приводимые в интернете, работают и в принципе понятны (по крайней мере суть). Но этот данный код сам по себе довольно сложный для меня и перенести его в MVVM не пойму как...
0
|
|||||||||||
| 14.10.2019, 14:59 | |
|
Ответы с готовыми решениями:
22
|
|
0 / 0 / 0
Регистрация: 13.01.2022
Сообщений: 2
|
|
| 06.06.2022, 10:37 | |
|
dines22, Добрый день! Мне стало очень интересна тема преобразования сигналов с датчика в целях применения в учебном заведении. У меня тоже стоит та же самая задача что и у вас. Хотелось бы по подробнее посмотреть проект реализованный в WPF. Если не затруднит выложить свой готовый проект. Заранее благодарю!
0
|
|
|
3 / 3 / 1
Регистрация: 05.06.2019
Сообщений: 75
|
|
| 07.06.2022, 03:41 [ТС] | |
|
Добрый день, _rasul_FT, теоретически, проект можно собрать из моего поста №4 этой темы, но смысла в этом нет, потому что:
1. Эта тема была не о преобразовании сигналов с датчиков как таковом, а о структуризации кода в MVVM паттерн. 2. Датчиков существует огромное разнообразие. Код в данной теме работает только с конкретным измерительным модулем конкретного производителя (линейка N1700 фирмы Mahr). Конкретизируйте Вашу задачу (что есть, какие именно датчики и т.д.) в новой теме.
1
|
|
|
0 / 0 / 0
Регистрация: 13.01.2022
Сообщений: 2
|
|
| 11.06.2022, 07:02 | |
|
Спасибо! На WinForm делаю вывод на экран результатов и автоматическая запись в базу данных.
0
|
|
| 11.06.2022, 07:02 | |
|
Паттерн mvvm Паттерн MVVM Паттерн MVVM в WPF MVVM паттерн и привязка данных
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Копировать Windows на новый диск на UEFI
damix 17.10.2026
https:/ / uriesk. wordpress. com/ 2016/ 11/ 01/ move-window-10-to-ssd-on-a-uefi-dualboot-system-with-basic-linux-tools/
TL DR
Вставляем диск, а старый подключаем через переходник, грузимся с лайва. . .
|
ИИ не может найти нужный язык в списке
Supersumestria 05.10.2026
Я ему даю вот такое изображение и прошу найти и подчеркнуть немецкий язык.
Возвращает он вот это:
https:/ / i. **********/ vqBWLe2. png
Нужную строчку в 3й колонке просто выдумал. .
Это. . .
|
Новая последняя моя музыка в SUNO
zorxor 05.10.2026
Здравствуйте, дорогие мои друзья! С большой радостью я хотел бы представить вам свою новую последнею музыку, которую сгенерировала мне по моей просьбе нейросеть SUNO. С уважением, zorxor.
Это. . .
|
Программный домашний кинотеатр
russiannick 27.09.2026
Сподобился на программный домашний кинотеатр. В качестве ЯВУ по традиции выбрал js.
В помощники взял Яндекс-Алису.
Было создано три зала на разные интересы.
исторические и ретро
сериал Хичкок. . .
|
|
Беседа с ИИ о программистах, недопускающих к созданию и правке кода генеративные ИИ и причины этого
zorxor 21.09.2026
Раньше я радовался или получал некоторые эмоции, пусть небольшие, но всё же, от самого процесса написания кода, рекомпиляции и запуска, видя постепенное развитие программы и прочее. А теперь лень. . .
|
Мобильное приложение ColorStep
pavlinmavlin 17.09.2026
Реализовал приложение Красный, Зеленый, Синий в Unity3d + c#.
Название изменил на ColorStep.
Приложение прошло модерацию и теперь доступно для скачивания. Делал его сам, шаг за шагом — и вот,. . .
|
Запрет дублирования строк в табличной части
Maks 13.09.2026
Реализация из решения ниже выполнена на нетиповом справочнике "Нормы ТО" с табличной часть "Виды ТО", разработанного в КА2, со следующими реквизитами:
- ВидТО (СправочникСсылка. ВидыТО);
- ВидГСМ. . .
|
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Jin X 06.09.2026
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Работая с форумом и нейросетями в браузере часто хочется что-то подкорректировать или добавить какого-то функционала.
Ниже прикреплён. . .
|