Autopopulateregionbehaviour + MEF - PullRequest
       6

Autopopulateregionbehaviour + MEF

2 голосов
/ 09 мая 2011

Я пишу новое приложение, которое автоматически регистрирует представления внутри регионов, используя PRISM AutoPopulateRegionBehaviour. Это прекрасно работает, когда я регистрирую представления при запуске приложения, однако я пытаюсь использовать MEF DeploymentCatalog для загрузки нового XAP и обновления региона, однако это не работает (представления не отображаются) и установки точки останова в Поведение региона. Позже я попытаюсь загрузить небольшой фрагмент, но я хотел заранее указать, должно ли это быть возможно, или мне нужно вызвать что-то, чтобы заставить регионы обновляться.

Спасибо.

1 Ответ

0 голосов
/ 10 мая 2011

Сортировка. Проблема заключалась в том, что импорт RegisteredViews не был удовлетворен, причина в том, что я импортировал модель представления по типу интерфейса, а не по конкретному типу, т.е.

Я переименовал:

[Import] общедоступная IABCViewModel ViewModel { задавать { this.DataContext = значение; } }

до:

   public ABCViewModel ViewModel
    {
        set
        {
            this.DataContext = value;
        }
    }

Я думаю, это потому, что мне нужно зарегистрировать сопоставление типов для интерфейса с конкретным типом (хотя в WPF этого не требовалось).

...