|
-12 / 24 / 4
Регистрация: 22.06.2020
Сообщений: 376
|
|||||||||||
Рисую линию без MVVM все ОК. C MVVM произвольный старт30.10.2021, 12:59. Показов 9698. Ответов 148
Метки нет (Все метки)
Добрый день всем.
Рисую линию при помощи анимации. Все получилось -рисуется, стирается. Но у нас все задания с MVVM, чтобы ViewModel была Хорошо добавил MVVM light, ViewModel создал, свойства, команду. Блин, при запуске окна начала автоматически рисоваться линия. ![]() Вообще должна с кнопки, как было ранее и планируется. Как такое может быть, если никто и ничто не воздействует на свойство и должно быть false? Или она сама по себе запускается. Так вся разница между двумя проектами - МVVM. Xaml.
VieModel
0
|
|||||||||||
| 30.10.2021, 12:59 | |
|
Ответы с готовыми решениями:
148
Доступ к View без нарушения правил MVVM
|
|
28 / 16 / 2
Регистрация: 09.05.2020
Сообщений: 149
|
||||||||||||
| 02.11.2021, 23:39 | ||||||||||||
как в таком случае мне поступить с
0
|
||||||||||||
|
Модератор
|
||
| 02.11.2021, 23:55 | ||
|
Но Контекст Данных не имеет никакого отношения к префиксам имён. Шаблон данных вы задаёте для какого-то типа. В XAML нет юсингов как в Шарпе. Поэтому для пространства имён надо задать префикс и потом уже через префикс тип в этом пространстве имён.
0
|
||
|
-12 / 24 / 4
Регистрация: 22.06.2020
Сообщений: 376
|
|
| 03.11.2021, 11:02 [ТС] | |
|
Элд Хасп,
гениально. ![]() Nguen, не сдирай XAML один к одному!
1
|
|
|
28 / 16 / 2
Регистрация: 09.05.2020
Сообщений: 149
|
|
| 03.11.2021, 12:05 | |
|
Элд Хасп, великолепно!
![]() вопросы, а) а что такое speed в нашем случае? б) свойства speed и length принципиально должны быть double?
0
|
|
|
Модератор
|
|||
| 03.11.2021, 12:13 | |||
|
Но в GUI они используются для задания смещения Convas.Top и координаты Line.X2. И то и другое - имеют тип double. Поэтому double - самое оптимальное.
0
|
|||
|
28 / 16 / 2
Регистрация: 09.05.2020
Сообщений: 149
|
||
| 03.11.2021, 12:26 | ||
|
0
|
||
|
Модератор
|
||
| 03.11.2021, 13:19 | ||
|
В физические их преобразует уже внутренняя структура WPF и для разных физических устройств для одного и того же значение пикселей WPF вы можете получить разное количество физических пикселей. В общем вам это не нужно. Достаточно того, что для WPF всё задаётся через double значения и любой другой тип придётся дополнительно кастовать к double.
1
|
||
|
28 / 16 / 2
Регистрация: 09.05.2020
Сообщений: 149
|
|||||||||||
| 04.11.2021, 21:38 | |||||||||||
|
Элд Хасп,
вы устанавливали значение свойств ConveyorLength, Speed так:
0
|
|||||||||||
|
Модератор
|
||
| 04.11.2021, 22:41 | ||
|
Задать значение уже существующему объекту достаточно не просто. Требуется разные выкрутасы: Behavior, AP-свойства, Прокси и т.п. Где у вас задаётся значение свойству locator._MainWindowViewModel?Проще всего будет сделать это там, но зависит ещё и от реализации локатора. Если он из MVVMLight, то придётся менять его реализацию.
1
|
||
|
-12 / 24 / 4
Регистрация: 22.06.2020
Сообщений: 376
|
|||||||||||
| 15.11.2021, 13:56 [ТС] | |||||||||||
|
Элд Хасп,
заметил вы "подымаете" методы во таким образом,
на показывают такой,
оба способа работают. т.к. в вашем "накручено" больше, плиз поясните преимущества первого и недостатки второго. Спасибо.
0
|
|||||||||||
|
Модератор
|
||||||||||||
| 15.11.2021, 14:28 | ||||||||||||
|
В первом случае тело условия срабатывает при любом изменении свойства IsMaterialsReceiving.Во втором случае, только если IsMaterialsReceiving было изменено с false на true.При обратном изменении тело условия не будет исполняться. Вторую логику можно реализовать ещё и так:
1
|
||||||||||||
|
-12 / 24 / 4
Регистрация: 22.06.2020
Сообщений: 376
|
|||||||
| 15.11.2021, 14:45 [ТС] | |||||||
0
|
|||||||
|
Модератор
|
||
| 15.11.2021, 18:50 | ||
if ((bool) newValue).А условия разделены, чтобы во внешнем if-elseif уменьшить количество проверок. На новом Шарпе внешний if-elseif можно заменить на switch.
1
|
||
|
-12 / 24 / 4
Регистрация: 22.06.2020
Сообщений: 376
|
||||||
| 19.11.2021, 19:47 [ТС] | ||||||
|
Элд Хасп, добрый вечер,
Игнорирует.
0
|
||||||
|
-12 / 24 / 4
Регистрация: 22.06.2020
Сообщений: 376
|
||
| 19.11.2021, 21:32 [ТС] | ||
![]() Перезалил целиком с изменениями. Как фиксацию делать, "в душе не знаю".
0
|
||
|
Модератор
|
|||
| 19.11.2021, 21:40 | |||
|
Справа справ на ней кнопки управления Гитом. Одна из них "карандаш" - количество внесённых изменений. Кликаете по ней - открывается панель изменений. Набираете там сообщение фиксации и кнопку "Зафиксировать всё и отправить". Ничего сложного. Добавлено через 2 минуты Ветка которую я создал - без изменений. Ветка "main" - там всё удалено.
0
|
|||
|
-12 / 24 / 4
Регистрация: 22.06.2020
Сообщений: 376
|
|
| 19.11.2021, 21:42 [ТС] | |
|
0
|
|
|
Модератор
|
||
| 19.11.2021, 21:51 | ||
|
Какаяа-то каша - локально клонируются два репозитория. Отдельные для вашей и моей ветки. Добавлено через 3 минуты Вроде разобрался с клонированием. Добавлено через 2 минуты Berendom, вы случаем не "руками" в Web интерфейсе заливаете? Почему у вас в реп попала куча не нужных файлов и папок, которые не должны были пройти через игнорирование?
0
|
||
|
-12 / 24 / 4
Регистрация: 22.06.2020
Сообщений: 376
|
|||
| 19.11.2021, 21:54 [ТС] | |||
|
0
|
|||
| 19.11.2021, 21:54 | |
|
Mvvm MVVM
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Беседа с ИИ о программистах, недопускающих к созданию и правке кода генеративные ИИ и причины этого
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 и пр.
Работая с форумом и нейросетями в браузере часто хочется что-то подкорректировать или добавить какого-то функционала.
Ниже прикреплён. . .
|
|
Программа опроса у.з. расходомера SLS-720F
Argus19 02.09.2026
Программа опроса у. з. расходомера SLS-720F
Программа опрашивает один раз в минуту три ультразвуковых расходомера SLS-720F через интерфейс RS-485 по протоколу Modbus RTU.
Опрашиваются регистры. . .
|
Hyper-V: Компьютер должен поддерживать доверенный платформенный модуль 2.0.
Maks 31.08.2026
При установке Windows 11 на виртуальную машину Hyper-V 2-го поколения вылезла такая ошибка:
Решение: в параметрах виртуальной машины, в разделе "Безопасность" (Security) активировать флаг. . .
|
Архитектура биовида Стива в Майнкрафте: Зачем бонобо кубический каннибализм
anaschu 30.08.2026
Кубический Вагинокапитализм в Minecraft: Математический инвариант ОДУ и рок Стивов-бонобо
Главная задача разработанной «Модели Всего» — наглядно продемонстрировать наличие системной «судьбы». . .
|
Оттачиваю умение писать js программы.
russiannick 30.08.2026
Проектом выходного дня стало написание Книги шифров Виженера. Итогом стала версия 200, синий туман.
Синий туман назван так, потому что замораживает текст под собой. Нажатие синих кнопок управляют. . .
|