Форум программистов, компьютерный форум, киберфорум
C#: WPF, UWP и Silverlight
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C# WPF Привязка данных к логину Всем привет! Пишу приложение для путешествий. Я хочу сделать так, чтобы при логировании у меня вся инфа вводимая в приложении сохранялась с привязкой к аккаунту. Как это сделать? Проект на гите: https://github.com/tim-stark-m45/Wpf_TravelApp https://www.cyberforum.ru/ wpf-silverlight/ thread2485066.html Парсер погоды с MSN C# WPF
Здравсвтуйте! Подскажите как пасить погоду с MSN C#?
C# WPF Примеры парсера https://www.cyberforum.ru/ wpf-silverlight/ thread2484781.html
Здравствуйте! Можете кинуть литературу парсеров на UWP?
C# WPF [UWP/WPF] Сделать подмену значений свойств, если Enum изменился https://www.cyberforum.ru/ wpf-silverlight/ thread2484599.html
Всем привет. Клонировать репозиторий: git clone https://CasperSC@bitbucket.org/CasperSC/extendedproperty.git (введение в Git) Репозиторий Кратко: мне нужно создать класс, который умеет менять значение своего свойства (Dependency property), когда меняется значение энума (Dependency property). При этом нужно уметь это настраивать из XAML, чтобы получив входной конфиг, генератор сгенерил...
Проверка строки C# WPF
Здравствуйте! Проверяю строку if (!textBoxAnswer.Text.Contains("qwertyuiopasdfghjklzxcvbnmQWERTYUIOPASDFGHJKLZXCVBNM!@#$%^&*()")) { } Ругается на if (!textBoxAnswer.Text.Contains("qwertyuiopasdfghjklzxcvbnmQWERTYUIOPASDFGHJKLZXCVBNM!@#$%^&*()")) - System.StackOverflowException
C# WPF Сравнение полученной инфы с инфой в базе данных https://www.cyberforum.ru/ wpf-silverlight/ thread2484207.html
Всем привет! У меня в программе есть команда, которая должна заниматься проверкой наличия логина введенного в строке текстбокса в базе данных. Сама база построена по принципу code first. Проект на гите: https://github.com/tim-stark-m45/Wpf_TravelApp Вот сама команда: private RelayCommand<User> userLoginCommand; public RelayCommand<User> UserLoginCommand
C# WPF Как объединить несколько ContextMenu? Приветствую! Есть окно, у окна ContextMenu. В окне есть кнопка, у которой тоже ContextMenu. При вызове ContextMenu у кнопки должно вывестись MenuItem'ы как окна, так и кнопки. Один раз выводится, а при повторном нажатии пропадает один из MenuItem'ов. <Window.DataContext> <local:MainMenuViewModel></local:MainMenuViewModel> </Window.DataContext> <Window.Resources> ... https://www.cyberforum.ru/ wpf-silverlight/ thread2484100.html C# WPF Передача стилю элемента свойства из кода
Добрый день, есть элемент класса ListViewItem с заданным стилем в отдельном словаре ресурсов. Я могу передать ему любые Attached Property в xaml, а как это сделать в C#? Мне нужно динамически создавать копии этих элементов с заданными параметрами, которые будут передаваться в его стиль. Строка со свойствами в стиле: <TextBlock Text="{TemplateBinding local:LVIText1.Text}"/> <TextBlock...
C# WPF Парные картинки https://www.cyberforum.ru/ wpf-silverlight/ thread2483991.html
Здравствуйте! Необходимо написать игру "Парніе картинки". Есть у кого-то предложения куда двигатся и примеры?
C# WPF Игра Лабиринт на WPF Делаю игру Лабиринт. Смысл игры: перемещение игрока по клеткам, в качестве карты решил использовать двумерный массив. Проблема в том, что карта не прогружается, возможно, проблема где-то в событии PropertyChanged, но это не точно. Еще есть сомнения в функции GetMap, но проверить ее нет возможности, т.к. карта не прогружается. Буду рад, если поможете решить хоть одну из перечисленных проблем. Код... https://www.cyberforum.ru/ wpf-silverlight/ thread2483936.html
C# WPF Реклама баннерная
Здравствуйте! На странице в XAML есть код: <Grid Grid.Row="2" HorizontalAlignment="Center" VerticalAlignment="Center"> <UI:AdControl Name="AdControlBanner" Height="90" Width="728"/> </Grid> Далее код С# в котором если бул будет false то реклама должна показаться(бул меняется в классе StorePurchaseClass) public void BannerShow(string myAppid, string myAppUnitid, AdControl...
C# WPF Приложение WPF можно использовать как сайт? https://www.cyberforum.ru/ wpf-silverlight/ thread2483627.html
Приложение WPF можно использовать как сайт? Т.е. разместить на хостинге и открыть доступ нескольким пользователям.
Модератор
Эксперт .NET
15464 / 10710 / 2786
Регистрация: 21.04.2018
Сообщений: 31,530
Записей в блоге: 2
22.07.2019, 23:00 0
WPF

Программное заполнение коллекции и отображение в DataGrid с использованием MVVM - C# WPF - Ответ 13734009

22.07.2019, 23:00. Показов 4353. Ответов 29
Метки (Все метки)

Ответ

Цитата Сообщение от c0d3r Посмотреть сообщение
Только начинаю вникать в MVVM. Нашел такой пример:....
Пример так себе....
Здесь нет полноценной Модели.
Класс Person - это не Модель. Это тип элемента списка.
В MVVM коллекция People должна создавать и изменяться в Модели, так как она содержит ДАННЫЕ. А у ViewModel нет полномочий на ИЗМЕНЕНИЕ ДАННЫХ.

Если делать полноценное MVVM решение. То надо создать класс Модели. В нём объявить методы для сохранения/чтения коллекции, добавлении/удалении/изменении элементов коллекции, событие (или события) уведомляющее об измени данных.

Для View вы выбрали DataGrid - это сложный элемент и не совсем удачный для начального освоения MVVM.
Он сам залезает в коллекцию-источник и изменяет её. А для классического MVVM так делать нельзя. Необходимо "развязывать" коллекции Модели и View - это сложно для начинающих. Нужно отлавливать изменения элементов, самой коллекции, синхронизировать их с коллекцией Модели.

Вернуться к обсуждению:
Программное заполнение коллекции и отображение в DataGrid с использованием MVVM C# WPF
1
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
22.07.2019, 23:00
Готовые ответы и решения:

Отображение номеров строк в DataGrid в MVVM
Здравствуйте! kenny69, Casper-SC, подскажите как реализовать отображение номера строк DataGrid при...

Отображение коллекции в DataGrid
Привет всем! Есть коллекция: private ObservableCollection&lt;Points&gt; _tablePointsList; public...

Программное создание item в TreeView MVVM
Доброго времени суток, очень нужна помощь: Нажатием кнопки пытаюсь добавить узел в древовидное...

WPF MVVM Бинарная сериализация коллекции классов
Всем привет. Вот есть задачка. Класс. class Employer : INotifyPropertyChanged { ...

29
22.07.2019, 23:00
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
22.07.2019, 23:00
Помогаю со студенческими работами здесь

Программное создание элемента XAML UWP MVVM
До недавнего времени я думал, что умею пользоваться поиском. Однако ничего даже близко похожего я...

Отображение данных в одном datagrid при клике в другом datagrid
Здравствуйте! Хотел уточнить, как можно реализовать возможность при клике на форме в dataGrid1,...

MVVM и datagrid
Здравствуйте! Пытаюсь освоить MVVM на wpf хочу сделать, чтобы с помощью entity грузилась таблица в...

Mvvm datagrid ef
Здравствуйте форумчане, у меня такая проблема есть приложение При выделении datagrid биндю...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru