|
3 / 3 / 1
Регистрация: 22.07.2022
Сообщений: 174
|
||||||||||||||||
Крашится программа при подключении Data Context27.09.2023, 18:19. Показов 2796. Ответов 67
Метки нет (Все метки)
Доброго времени суток, пишу я спокойно себе разметку, никого не трогаю и тут в один прекрасный момент при сборке вылетела ошибка, которую на протяжении нескольких часов я никак не могу решить.
В чем суть, как я понял, если я добавляю на страницу Page111 Data Context MainViewModel и оставляю все так как на первом скриншоте, то вылетает ошибка. А если я убираю DataContext, то все загружается нормально При этом, если я убираю Content = new Page111() и оставляю в XAML Data Context, то тоже все загружается нормально. А самое интересное в том, что у меня все до этого работало прекрасно, пока я не начал писать ItemControl для DockPanel. Уже голову себе всю сломал, подскажите, в чем дело)
0
|
||||||||||||||||
| 27.09.2023, 18:19 | |
|
Ответы с готовыми решениями:
67
Крашится БД при подключении через ADO
Программа крашится при нажатии Y |
|
3 / 3 / 1
Регистрация: 22.07.2022
Сообщений: 174
|
|||||||||
| 30.09.2023, 11:11 [ТС] | |||||||||
|
Я переделал под визит. Добавлено через 1 минуту
Добавлено через 18 минут Добавлено через 3 минуты Если делать напрямую, то работает Clients.Add( new Client { Id = 1, Phone = "89136403289", Name = "Андрей" } );
0
|
|||||||||
|
3 / 3 / 1
Регистрация: 22.07.2022
Сообщений: 174
|
||||||
| 30.09.2023, 11:26 [ТС] | ||||||
|
Элд Хасп, таб открывается, а внутри пустота
0
|
||||||
|
Модератор
|
||
| 30.09.2023, 11:27 | ||
db.Database.Migrate();.Это одноразовый вызов для перехода со старой БД. А для Code First нужно создание базы "с нуля". Если закомментить db.Database.Migrate();, то выходят ошибки в Code First.Нужно их исправлять. Мне уже личными делами надо заняться. Попробую по быстрому разодраться, но не обещаю.
0
|
||
|
3 / 3 / 1
Регистрация: 22.07.2022
Сообщений: 174
|
||
| 30.09.2023, 11:37 [ТС] | ||
|
Раньше я делал через Frame - проблем не было
0
|
||
|
Модератор
|
|
| 30.09.2023, 11:40 | |
|
Не... Не получается по быстрому разобраться: какой-то конфликт между миграцией и Code First. Не создаётся таблица клиентов.
Добавлено через 1 минуту Не таблица, а вообще структура БД. Только файл создаётся.
0
|
|
|
3 / 3 / 1
Регистрация: 22.07.2022
Сообщений: 174
|
|||
| 30.09.2023, 11:42 [ТС] | |||
|
Добавлено через 1 минуту
0
|
|||
|
Модератор
|
||
| 30.09.2023, 11:43 | ||
MV* паттернов. Основная часть приложения это Модель. И пока она некорректно работает приступать к View смысла нет.Я сейчас посмотрю в чём проблема. Возможно просто не подгружаются данные.
0
|
||
|
3 / 3 / 1
Регистрация: 22.07.2022
Сообщений: 174
|
|
| 30.09.2023, 11:43 [ТС] | |
|
Элд Хасп, Через ViewModel создается полностью таблица с миграциями
0
|
|
|
Модератор
|
|||||||||||||
| 30.09.2023, 11:50 | |||||||||||||
Vehicle.А у тебя задано представление для визита:
А с чего ты мигрируешь? Тебе миграция или Code First нужен?
0
|
|||||||||||||
|
3 / 3 / 1
Регистрация: 22.07.2022
Сообщений: 174
|
|
| 30.09.2023, 11:51 [ТС] | |
|
0
|
|
|
Модератор
|
|||||||
| 30.09.2023, 12:03 | |||||||
|
AndreyXP, ты перепутал когда менял наследование в Code Behind.
Правильно:
db.Database.Migrate(); и увидишь, что Code First не работает.Добавлено через 2 минуты AndreyXP, отправил фиксацию. Сейчас уже всё - убегаю по личным делам.
0
|
|||||||
|
3 / 3 / 1
Регистрация: 22.07.2022
Сообщений: 174
|
|
| 30.09.2023, 15:35 [ТС] | |
|
0
|
|
|
3 / 3 / 1
Регистрация: 22.07.2022
Сообщений: 174
|
|
| 30.09.2023, 17:36 [ТС] | |
|
Элд Хасп, я сегодня тоже не дома, загрузил Ваши правки и уехал, тоже через пару часов только буду дома
0
|
|
|
3 / 3 / 1
Регистрация: 22.07.2022
Сообщений: 174
|
|
| 01.10.2023, 08:23 [ТС] | |
|
Элд Хасп, Доброе утро, я посмотрел на ваш код и у меня так много вопросов.. Написано красиво, а для меня совсем непонятно, просто темный лес)))
Добавлено через 29 минут Немножко подразобрался и возникло очень много вопросов Добавление и редактирование происходит в отдельном окне, это в принципе интересное решение, да, но из-за такого решения теперь появился критический баг (Видео загрузил) Можно ведь сделать, чтобы добавление новых пользователей и их редактирование, происходило просто в отдельном табе, а не на новой странице, тогда такой баг можно будет запросто избежать Не имеет смысла добавления нового пользователя просто по имени и номеру телефона, ведь сразу же можно открывать окно всего визита и добавлять, редактировать через него, вдруг нам понадобиться отредактировать не номер и имя клиента, а например, добавить какие-то изменения в сам визит, например, какой-нибудь новый скриншот или изменить оценку его посещения Или так все и было запланировало или я просто что-то не понимаю, честно говоря запутался уже)) Я в принципе вроде как нашел с чем баг, но пока трогать не буду т.к. не знаю, что именно Вы хотели сделать.. Но код выглядит круто, я так, наверное, никогда писать не смогу))
0
|
|
|
Модератор
|
|||||
| 01.10.2023, 10:21 | |||||
|
Словесно объясните. У меня нет понимания логики вашего приложения. Пока я вижу только два уровня иерархии: список клиентов и списки TC этих клиентов. Каждому ТС, соответствует вкладка. В списке ТС есть ещё список визитов. Это уже третий уровень иерархии. Концептуально для меня логичным работа выглядит так: - Для того чтобы добавить Визит, нужно для него выбрать ТС. Если это новое ТС, то сначала его создать; - Для того чтобы добавить ТС, надо выбрать для него клиента. Если это новый клиент, то сначала его создать. Не знаю как у вас построена работа на практике, но обычно разделяют лид, квалификацию и визит. Например, вам поступила информация что есть такой-то клиент, который заинтересован ваших услугах. Больше ничего о нём не известно. Информация о нём должна быть потеряна - надо пытаться до него дозвониться. Дозвонились, узнали какое авто у него, добавили его в базу согласовали время визита. Но самого визита ещё нет. И последняя стадия это уже сам визит. Я просто показываю разные способы реализации. А о баге - так и не понял, что вы имеете ввиду. Так же проблема ещё в том, что у вас нет готовой Модели, нет понимания и знаний как работать с EF и Community Toolkit. В результате вы задаёте вопросы по WPF, но по факту для реализации приходится вам показыать как работать с EF и CT, что не имеет отношения к WPF. Добавлено через 1 минуту Ничего сложного в этом нет.
0
|
|||||
|
3 / 3 / 1
Регистрация: 22.07.2022
Сообщений: 174
|
|||
| 01.10.2023, 10:26 [ТС] | |||
|
Кстати, неплохая идея...
0
|
|||
| 01.10.2023, 10:26 | |
|
Ошибка при подключении firebird в Entity Data Model
Программа компилируется, но при выполнении крашится Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Беседа с ИИ о программистах, недопускающих к созданию и правке кода генеративные ИИ и причины этого
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, синий туман.
Синий туман назван так, потому что замораживает текст под собой. Нажатие синих кнопок управляют. . .
|