170 похожих чатов

Подскажите по WPF/MVVM. Как более правильно (и для какого случая)

привязывать данные из БД.

1.
в xaml можно создать
<CollectionViewSource x:Key="itemsViewSource"/>
и в коде
_context.ItemSet.Load();
itemsViewSource.Source = _context.ItemSet.Local.ToObservableCollection();

2.
https://github.com/VyacheslavTretyak/CourseWork/blob/master/MedicalApp/MainWindow.xaml
https://github.com/VyacheslavTretyak/CourseWork/blob/master/MedicalApp/MainWindow.xaml.cs

<DataGrid Name="datagridPatiens"...

db = new DataModel();
datagridPatiens.ItemsSource = db.Pacients.ToList();

Какой подход более правильный и для каких случаев?

4 ответов

10 просмотров

Не то и не то это не MVVM вообще. Если ты используешь MVVM, то View у тебя общается по средствам биндинга с ViewModel, а ViewModel уже запрашивает данные из Model, обновляя свои свойства, которые автоматически будут обновляться во View (т.к. во view они прибинжены к контролам)

toobinks- Автор вопроса
Anton 『被遗忘的社会』
Не то и не то это не MVVM вообще. Если ты использу...

И в 1 и в 2 биндинги есть. Просто реализованы они по-разному. Ну и хочу понять где ViewModel должен располагаться, он должен быть отдеьльным файлов/классом от MainWindow (например). Может где есть небольшой конкретный пример WPF + EF?

toobinks
И в 1 и в 2 биндинги есть. Просто реализованы они ...

ViewModel это отдельный класс, да. Вот короче неплохая статья про MVVM и WPF (авалонию) https://habr.com/ru/post/505036/

Похожие вопросы

Обсуждают сегодня

Типа вызывать GetParent и проверять на соответствие GetModuleHandle?
The Bird of Hermes
67
Всем привет! Кто нибудь парсил в ручную JSON без библиотек и фреймворков? Есть может ссылки на оптимальный алгоритмы работы с текстом и примеры таких парсеров?
Lem
27
Do any of you guys have interesting projects one could join? I'm a Middle Full-Stack developer (JS/TS, React & Node)
Lev Shapiro
40
Есть сайт. Там была древняя версия эво. Стоял плагин, который каждый коммент в Jot делал отдельной страницей. После обновления все слетело, теперь старница открывается отдельн...
Artem
1
$res = json_decode($наша строка из респонса); $res1 = array_map(fn($o) => $o->name, $res->breadcrumbs[0]->entities); Как такое будет на Хаскеле?.. В начале весь джейсон, в ко...
Хаскель Моисеевич Гопник
27
Добрый день. А shovel'ы можно как-то сконфигурировать в definitions.json? Пробовал что-то вроде: { "users": [ { "name": "agent", "password_hash": "RBCbTzQd...
Aleksey
1
Вопрос по диагностике ошибок (я знаю в чем, в данном конкретном примере, я знаю, как исправить, пример модельный, понятно, что в реальности бывает намного запутаннее). module...
ⰄⰎⰋⰐⰐⰑⰛⰤⰧⰧⰩⰄ ⰊⰑⰁⰓⰡⰛⰦⰕⰫ
11
А чем вам питонисты не угодили?😂
.
79
В чем сила брат, в NASM или FASM?
Isaac Kleiner
18
Есть какой-нибудь для Delphi/FPC T*Compression(Decompression)Stream на базе LZ4/Zstd/любой другой быстрый(и хорошо сжимающий) алгоритм А ещё лучше в pure pascal А ещё лучше од...
notme
52
Карта сайта