|
-12 / 24 / 4
Регистрация: 22.06.2020
Сообщений: 376
|
||||||
Как поднять RaisepropertyChanged отдельного свойства извне?24.09.2020, 18:09. Показов 8188. Ответов 100
Метки нет (Все метки)
Здравствуйте.
Вот такого вида свойство.
0
|
||||||
| 24.09.2020, 18:09 | |
|
Ответы с готовыми решениями:
100
Как изменить свойства ComboBox из отдельного потока Какие общие правила для написания отдельного класса/файла с условием/заданием и отдельного класса с методом решен? PropertyGrid. Как отловить видимость свойства в зависимости от другого свойства? |
|
28 / 16 / 2
Регистрация: 09.05.2020
Сообщений: 149
|
|
| 27.09.2020, 23:25 | |
|
Элд Хасп,
нe дофига ли закомментировали? Связь между свойством SelectedProperty и private void UpdateSelectedItem()?
0
|
|
|
28 / 16 / 2
Регистрация: 09.05.2020
Сообщений: 149
|
||
| 27.09.2020, 23:48 | ||
|
0
|
||
|
Модератор
|
||||||||||||
| 28.09.2020, 00:00 | ||||||||||||
|
Параметр имеет смыл задавать, если могут передаваться разные значения. Добавлено через 9 минут Nguen, вариант с параметрическим вызовом метода
1
|
||||||||||||
|
28 / 16 / 2
Регистрация: 09.05.2020
Сообщений: 149
|
||
| 28.09.2020, 00:01 | ||
|
Мне нужно чтобы введенное в TextBox число проходило в тело метода и метод исполнялся, как и с INPC, так и от кнопки "ДА" в диалоге. Вы "разобрали" Load.
0
|
||
|
Модератор
|
||||||||||||||||
| 28.09.2020, 00:17 | ||||||||||||||||
|
Nguen, Berendom, вариант с ДИАЛОГОВЫМ Окном:
1
|
||||||||||||||||
|
Модератор
|
|
| 28.09.2020, 01:42 | |
|
Berendom, Nguen, перезагрузил MVVMLight в проекте - востановил его структуру.
Как оказалось вместо метода Broadcast надо перегружать RaisePropertyChanged. Ниже архив сделанный в СТИЛЕ MVVMLight: VM создаются в Локаторе, обмен сообщения происходит через Messenger, заданы типы для сообщений. RaisePropertyChanged(Berendom).7z
1
|
|
|
-12 / 24 / 4
Регистрация: 22.06.2020
Сообщений: 376
|
||
| 28.09.2020, 07:41 [ТС] | ||
![]() Весь смысл задачи. 1. Пропускать в тело метода Load значение из TextBox и выполнять его по RaisePropertyChanged. Даже задача так называется. 2. Предусмотреть еще возможность исполнения метода Load (с текущим значение тексбокса) от кнопки ДА в Диалоге.
0
|
||
|
Модератор
|
||||||||||||
| 28.09.2020, 08:43 | ||||||||||||
|
Надо было сразу это сказать и привести все условия задачи. Добавлено через 12 минут Изменения от архива RaisePropertyChanged(Berendom).7z:
У вас в курсовой, что сказано про MVVMLight ? или его использование ваша собственная инициатива?
1
|
||||||||||||
|
28 / 16 / 2
Регистрация: 09.05.2020
Сообщений: 149
|
|||
| 28.09.2020, 09:21 | |||
MVVM Light стоит в программе обучения уже несколько лет.
0
|
|||
|
-12 / 24 / 4
Регистрация: 22.06.2020
Сообщений: 376
|
|
| 28.09.2020, 09:36 [ТС] | |
|
Nguen,
у нас не примут! В Элд Хасп, архиве XAML изменен, откуда-то в Диалоге непонятный TextBox появился, в Главном окне тоже все перевернуто.
0
|
|
|
Модератор
|
||
| 28.09.2020, 09:38 | ||
|
Nguen, у вас, что два акка? Berendom, - тоже ваш?
И внести в него минимальные только изменения? Добавлено через 39 секунд Или у вас на двоих одна задача?
0
|
||
|
-12 / 24 / 4
Регистрация: 22.06.2020
Сообщений: 376
|
||
| 28.09.2020, 09:44 [ТС] | ||
На этой что-то застряли.Сейчас диаграмму скину, может так понятне будет. Нам когда непонятно преподователь на проекторе диаграммы показывают.
0
|
||
|
-12 / 24 / 4
Регистрация: 22.06.2020
Сообщений: 376
|
|
| 28.09.2020, 09:57 [ТС] | |
|
Элд Хасп,
диаграмма.
0
|
|
|
Модератор
|
||
| 28.09.2020, 11:08 | ||
Добавлено через 1 минуту Berendom, распишите алгоритм детально. А то так и будем ходить вокруг и около.
0
|
||
|
-12 / 24 / 4
Регистрация: 22.06.2020
Сообщений: 376
|
|||||
| 28.09.2020, 11:41 [ТС] | |||||
Метод не должен сработать в холостую.Он должен передать в свое тело число сидящее в данный момент в TextBox. Разницы в результате не должно быть что в случае работы с TextBox, что с кнопкой "Да".
0
|
|||||
|
21 / 17 / 1
Регистрация: 01.09.2019
Сообщений: 262
|
||||||
| 28.09.2020, 11:49 | ||||||
|
вот озадили Элд Хасп вас студенты
![]() скоро на третью страницу пойдете. может так триггернуть свойство из СB или VM Диалога? Возможно подхватит значение текстбокса пропустит далее в метод и запустит метод как нужно ребятам. MainViewModel
0
|
||||||
|
Модератор
|
||||
| 28.09.2020, 12:08 | ||||
|
Ни как не пойму что им нужно! А взялся и бросить... не могу. То есть изменили число в TextBox Основного Окна, изменилось свойство SeectedItem, вызвался метод Load с этим значением. Открыли Диалоговое окно, нажали кнопку "Да" опять вызвался метод Load с тем значение которое есть в свойстве SelectedItem. С минимальными изменениями - это вариант из поста Как поднять RaisepropertyChanged отдельного свойства извне? Только верните название UpdateSelectedItem -> Load И замените метод protected override void Broadcast<T>(T oldValue, T newValue, string propertyName) на метод public override void RaisePropertyChanged<T>([CallerMemberName] string propertyName = null, T oldValue = default, T newValue = default, bool broadcast = false).Добавлено через 2 минуты Вот ищу вариант как это проще сделать и объяснить.
0
|
||||
|
-12 / 24 / 4
Регистрация: 22.06.2020
Сообщений: 376
|
|
| 28.09.2020, 12:51 [ТС] | |
|
Элд Хасп,
а каким образом связано исполнение метода update что DialogWindowViewModel с исполнением метода Load? Да и не работает это.
0
|
|
| 28.09.2020, 12:51 | |
|
Как выставить значение true свойства MdiList для пункта меню ArrangeIcons в menuStrip, если там этого свойства нет? Как сделать доступ извне Как передать код компилятору извне? Как извне подключиться к ftp localhost?
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Как у меня протекала болезнь
zorxor 27.08.2026
Здравствуйте, друзья! Эта запись блога предназначена именно для вас - для моих дорогих друзей, которые знали меня лично. Чтобы ответить на вопрос - а что же со мной произошло на самом деле? Я учился. . .
|
Нашел вот забавное видео о измерениях. Лучшее что я видел на эту тему
kumehtar 26.08.2026
ILETXiw9bMQ
Основная суть и тезисы по измерениям:
0D (Нулевое измерение): точка, не имеющая длины, ширины, высоты или объема.
Объект не может перемещаться в 0D.
1D (Первое измерение):. . .
|
[EasyBuilder Pro] Памятка по разработке для панелей Weintek
ФедосеевПавел 26.08.2026
Памятка по разработке для панелей Weintek
ВВЕДЕНИЕ
Ранее, при реализации проектов основное внимание уделял разработке управляющей программы для контроллера, а панели оператора доставалось время. . .
|
Модель по догадкам
anaschu 25.08.2026
Прошло две недели. Я уже рассказывал, как разговаривал с сотрудниками у сортировки и как понял, что главная ветка — не про приёмку, а про отбор. Но тогда я думал, что понял механику. На этой неделе я. . .
|
|
Запись в регистр сведений независимо от заполненности табличной части
Maks 25.08.2026
Реализация из решения ниже выполнена на нетиповом документе с несколькими табличными частями, разработанного в КА2.
Задача:
Обеспечить запись документа в регистр сведений независимо от. . .
|
Ноутбук Альфария
kumehtar 24.08.2026
Встретился тут в сети ноутбук Альфария, примарха Альфа-Легиона. Хотя возможно, это ноутбук Омегона, разумеется.
Ну как вам?
|
Мастера простых решений
DevAlt 23.08.2026
В сишарп стэках winforms, да и wpf существует сложная система связывания
источниках данных и элементов формы(текстовые поля и метки), опирается все
это на технологию событий и мета. . .
|
Цена ошибки
DevAlt 23.08.2026
Человек я беспокойный и потому заинтересовался OCaml,
в чате форсили функторы модулей как суперфичу.
Пытаясь отдуплить концепт, наткнулся на тутор с простым примером.
А главный принцип обучения от. . .
|