Агрегатор событий Prism - метод не может быть прочитан - PullRequest
0 голосов
/ 19 февраля 2019

Я давно занимаюсь Wpf-программой.Но когда я создаю приложение и создаю несколько viewmodel.И мне нужно получить доступ к свойству в другой модели представления.

Итак, чтобы получить к нему доступ.Мне нужно, чтобы каждая модель представления была статичной.

Затем я искал, как модель представления должна взаимодействовать друг с другом.

Затем я нашел ответ здесь

/3971287/wpf-mvvm-kak-viewmodels-obschaytsya-drug-s-drugom

ИтакЯ искал агрегатор призмы и нашел учебник

https://www.c-sharpcorner.com/UploadFile/5ffb84/prism-event-aggregator-in-wpf-with-mvvm/

Затем я последовал ему.

, как и учебник.Я добавил event class в папку «Модель»

И вот код

namespace MdbMerge.Model
{
   public sealed class Event
    {
        #region Class Properties

        internal static Event EventInstance
        {
            get
            {
                return eventInstance;
            }
        }

        #endregion

        #region Instance Properties

        internal IEventAggregator EventAggregator
        {
            get
            {
                if (eventAggregator == null)
                {
                    eventAggregator = new EventAggregator();
                }

                return eventAggregator;
            }
        }

        #endregion

        #region Constructors

        private Event()
        {

        }

        #endregion

        #region Class Fields

        private static readonly Event eventInstance = new Event();

        #endregion

        #region Instance Fields

        private IEventAggregator eventAggregator;

        #endregion

    }
}

, но когда я устанавливаю код данных моей модели представления, он выдает ошибку

DataContext = new MdbMergeViewModel(MdbMerge.Model.Event.EventInstance.EventAggregator);

Это говорит.MdbMerge does not contain a definition for model.

Так, как я могу решить это?

Почему методы не читаются внутри?

enter image description here

Вот скриншот структуры моей программы

enter image description here

Спасибо.

...