|
110 / 51 / 14
Регистрация: 06.03.2012
Сообщений: 858
|
||||||||||||||||||||||||||
Поиск значения колекции, в колекции другой колекции01.10.2024, 01:59. Показов 3278. Ответов 43
Метки нет (Все метки)
В общем сложная задача.
Есть List<string> col_1 Есть ObservableCollection<class_1> col_2 Внутри класса создаем коллекцию
в l2 у меня происходит DataTemlate
0
|
||||||||||||||||||||||||||
| 01.10.2024, 01:59 | |
|
Ответы с готовыми решениями:
43
Отобразить элементы колекции в GUI Два CollectionViewSource привязанные к одной колекции Как реализовать обводку колекции элементов? |
|
364 / 296 / 55
Регистрация: 08.04.2020
Сообщений: 1,175
|
||||||||
| 02.10.2024, 09:02 | ||||||||
|
Jylik, в c# удобно что на одно решение есть десятки вариантов реализации. Остается только выбрать который подходит для задачи.
Тут на самом деле магии нет никакой и сверх сложностей.
g.group == selectedGroup Далее создаем выборку данных g => g.names
1
|
||||||||
|
110 / 51 / 14
Регистрация: 06.03.2012
Сообщений: 858
|
|
| 02.10.2024, 09:04 [ТС] | |
|
xellan24rus, не понимаю, как значения из коллекции col_1 попали в selected_col_1....
0
|
|
|
364 / 296 / 55
Регистрация: 08.04.2020
Сообщений: 1,175
|
||
| 02.10.2024, 09:05 | ||
|
▎Преимущества MVVM: 1. Отделение логики от представления: - В MVVM логика приложения отделена от пользовательского интерфейса. Это делает код более чистым и поддерживаемым. Вы можете изменять UI без необходимости изменять бизнес-логику. 2. Упрощенное тестирование: - ViewModel можно тестировать независимо от UI. Это позволяет писать юнит-тесты для логики приложения без необходимости взаимодействия с графическим интерфейсом. 3. Связывание данных: - MVVM использует механизмы привязки данных WPF, что позволяет автоматически обновлять UI при изменении данных в модели. Это упрощает обновление интерфейса и уменьшает количество кода, необходимого для управления состоянием UI. 4. Улучшенная поддержка команд: - В MVVM команды могут быть реализованы в ViewModel, что позволяет легко обрабатывать действия пользователя без необходимости напрямую взаимодействовать с элементами управления. ▎Проблемы с использованием ссылок на элементы управления: 1. Трудности с поддержкой: - Если вы напрямую обращаетесь к элементам управления из кода, это может привести к сложному и запутанному коду, который трудно поддерживать и изменять. 2. Зависимость от UI: - Прямые ссылки на элементы управления создают зависимость между логикой приложения и пользовательским интерфейсом, что усложняет тестирование и рефакторинг. 3. Проблемы с многократным использованием: - Если вам нужно использовать один и тот же элемент управления в разных частях приложения, ссылки на него могут усложнить повторное использование кода.
1
|
||
|
110 / 51 / 14
Регистрация: 06.03.2012
Сообщений: 858
|
|
| 02.10.2024, 09:06 [ТС] | |
|
xellan24rus, спасибо, сейчас попробую почитать (._.')
0
|
|
|
364 / 296 / 55
Регистрация: 08.04.2020
Сообщений: 1,175
|
|||||||||||||
| 02.10.2024, 09:09 | |||||||||||||
SelectedItem="{Binding Selected_col_1}" Добавлено через 1 минуту
1
|
|||||||||||||
|
110 / 51 / 14
Регистрация: 06.03.2012
Сообщений: 858
|
|
| 02.10.2024, 09:10 [ТС] | |
|
xellan24rus, спасибо за ваше терпение.
0
|
|
|
Модератор
|
|
| 02.10.2024, 13:48 | |
|
1
|
|
|
Модератор
|
|
| 02.10.2024, 13:51 | |
|
Jylik, не уверен что полностью понял вашу задачу.
Если сделано несколько не то, то будет лучше если вы дополните мой проект в примере инициализацией нужных данных и потом покажите на них как должно всё выглядеть. Тогда будет проще найти точное решение.
1
|
|
|
110 / 51 / 14
Регистрация: 06.03.2012
Сообщений: 858
|
|
| 03.10.2024, 10:14 [ТС] | |
|
Элд Хасп, Проект рабочий, спасибо. Работает так как надо. Теперь стоит проштудировать ссылки с работой MVVM, биндингом и НотифиПроперти и понять как работает этот проект.
xellan24rus, Уже начал переписывать свой проект (наверное было бы проще создать его заного) ну уж начал... код становится значительно меньше....хех.... Спасибо вам
1
|
|
|
Модератор
|
||
| 03.10.2024, 11:32 | ||
|
Я просто закинул в Решение целиком всю папку с базовыми реализациями. Оттуда используется только реализация команд для кнопки удаления итема из фильтра. Добавлено через 1 минуту INPC понадобится если будет изменение состава группы после применения фильтра, чтобы известить фильтр о необходимости перепроверки элемента.
0
|
||
|
110 / 51 / 14
Регистрация: 06.03.2012
Сообщений: 858
|
|
| 05.10.2024, 02:10 [ТС] | |
|
Элд Хасп, что за приколюшка с вопросиками? Воть туть и в вашем проектике тоже их полно. К слову у меня обучающий материал их не понимает. А без них всё нормально компилирует.
Добавлено через 24 минуты Видно, как автор в процессе работы допускает некоторые ошибки, как например замена ссылки с "xmlns:i="http://schemas.microsoft.com/xaml/behaviors" на "xmlns:i="clr-namespace:System.Windows.Interactivity;a ssembly=System.Windows.Interactivity" при этом дааааа, в самом файле "MainWindow.xaml.cs" якобы становится меньше кода, но по факту-то когда дохринище, в присоеденённых классах. Так выходит, что так куда сложнее писать программку, а не легче...xellan24rus. При этом сложно ещё пока разобраться во всём этом новом, что там понаписано.
0
|
|
|
Модератор
|
|||
| 05.10.2024, 02:50 | |||
|
Потом его исходный код бы открыт и предоставляется сейчас через https://www.nuget.org/packages... viors.Wpf/
0
|
|||
|
110 / 51 / 14
Регистрация: 06.03.2012
Сообщений: 858
|
|
| 05.10.2024, 09:57 [ТС] | |
|
Элд Хасп, спасибо, обязательно почитаю про вопросики. Вообще был в недоумении, когда впервые увидел это у вас.
0
|
|
|
110 / 51 / 14
Регистрация: 06.03.2012
Сообщений: 858
|
||||||
| 05.10.2024, 10:40 [ТС] | ||||||
|
Элд Хасп, не могу найти в проекте как изменить
0
|
||||||
|
110 / 51 / 14
Регистрация: 06.03.2012
Сообщений: 858
|
|
| 05.10.2024, 10:44 [ТС] | |
|
0
|
|
|
110 / 51 / 14
Регистрация: 06.03.2012
Сообщений: 858
|
|
| 05.10.2024, 10:44 [ТС] | |
|
Элд Хасп, как аппнуть версию?
0
|
|
|
110 / 51 / 14
Регистрация: 06.03.2012
Сообщений: 858
|
|
| 05.10.2024, 12:12 [ТС] | |
|
Элд Хасп, эм, Framework (скйчас перепроверил, используется 4.7.2) но так же доступен и 4.8 эть из-за него?
Добавлено через 2 минуты Элд Хасп, но на 4.8 так же выдает ошибку, на вопросики
0
|
|
|
110 / 51 / 14
Регистрация: 06.03.2012
Сообщений: 858
|
|
| 05.10.2024, 13:40 [ТС] | |
|
Элд Хасп, приложения для рабочего стола? Или вы про кроссплатформенные приложения?
0
|
|
| 05.10.2024, 13:40 | |
|
Json.net обратиться к колекции Не могу достать из колекции enum Ключи Ошибка при записи в value кнопки Id объекта с полученной колекции. Это всё в TagBilder List<List<float>> Или как оперировать коллекцией в колекции Копирование колекции из одного ComboBox в другой Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Из невышедшего на форуме-2. Беседа с ИИ об олдскульных разработчиках и их методов в программировании
zorxor 23.09.2026
Друзья, этот материал не вышел на форуме, а хотя он очень и очень важный. Хотя, точнее, материал этот вышел, но оказался несовместимым с форматом форума. А тут можно, в блоге.
. . .
|
Беседа с ИИ о программистах, недопускающих к созданию и правке кода генеративные ИИ и причины этого
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: Математический инвариант ОДУ и рок Стивов-бонобо
Главная задача разработанной «Модели Всего» — наглядно продемонстрировать наличие системной «судьбы». . .
|