|
-12 / 24 / 4
Регистрация: 22.06.2020
Сообщений: 376
|
||||||
Как поднять RaisepropertyChanged отдельного свойства извне?24.09.2020, 18:09. Показов 8209. Ответов 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?
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Оттачиваю умение писать js программы.
russiannick 30.08.2026
Проектом выходного дня стало написание Книги шифров Виженера. Итогом стала версия 200, синий туман.
Синий туман назван так, потому что замораживает текст под собой. Нажатие синих кнопок управляют. . .
|
мат медиц модель 30. презентация проекта
anaschu 27.08.2026
хоп хоп хоп хидахоп, а я кладую))
|
Как у меня протекала болезнь
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
Встретился тут в сети ноутбук Альфария, примарха Альфа-Легиона. Хотя возможно, это ноутбук Омегона, разумеется.
Ну как вам?
|