Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > .NET Frameworks (точка нет фреймворки) > C# (си шарп)
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 27.02.2021, 06:59   #1
Lomakin
Пользователь
 
Регистрация: 19.12.2018
Сообщений: 21
По умолчанию Прослушивать изменения в Model из ViewModel

Здравствуйте.
Подскажите как прослушивать изменения в Model из ViewModel.

Есть Model

Код:
   public class MainModel : BaseViewModel
    { 
        private string pLink ;
        public string Link
        {
            get => Link;
            set
            {
                pLink = value;
                OnPropertyChanged();
            }
        }

        private string pImage ;
        public string Image
        {
            get => pImage;
            set
            {
                pImage = value;
                OnPropertyChanged();
            }
        }
    }
Есть MainViewModel

Код:
   public class TopViewModel : BaseViewModel
    {
        private readonly Model model;

        public TopViewModel()
        {
            model = new Model();
			model.Link = "https://yandex.ru/";
			model.Image = "https://omoro.ru/wp-content/uploads/2018/05/chernii-smailik-7.jpg";
        }
    }
Есть вторая ViewModel в которой нужно прослушивать Model.
Пробовал сделать так -

Код:
    public class TwoViewModel : BaseViewModel
    {
        private readonly Model model;

        public TopViewModel()
        {
            model = new Model();
			model.PropertyChanged += Model_PropertyChanged;
		}
		
		private void Model_PropertyChanged(object sender, PropertyChangedEventArgs e)
        {
            if ( e.PropertyName == nameof(Model.Link))
            {
                ... 
            }
	    if ( e.PropertyName == nameof(Model.Image))
            {
                ... 
            }
        }
    }
Не работает....
Lomakin вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
function getAllParents(Model $model) QwErTy1966 Помощь студентам 2 22.05.2018 21:45
RBC model, New Keynesian Model Marieta Помощь студентам 0 28.04.2018 14:48
Callback в роли ViewModel-и (C# WCF WPF MVVM) NewLamer&Programer WPF, UWP, WinRT, XAML 0 05.05.2016 12:45
Концепция Model-View-ViewModel SNUPY Общие вопросы Delphi 26 14.01.2013 22:19
как из этого создать wav-файл, чтоб можно было прослушивать в музыкальном проигрывателе? NickolayNest Общие вопросы C/C++ 0 22.12.2011 19:47