Я интегрировал популярную библиотеку UI Mahapps с элементом управления Avalon.Wizard.Диалоги Mahapps 1.3 и Avalon.Wizard
Он прекрасно сочетается, но у меня проблема с диалогиями Mahapps. Элемент управления Wizard определяет InitializeCommand для обработки ввода на странице мастера.
По-видимому, InitializeCommand запускается до инициализации свойства зависимостей, прикрепленного к представлению (DialogParticipation.Register).
Это причина следующая ошибка:
Context is not registered. Consider using DialogParticipation.Register in XAML to bind in the DataContext.
образец проекта, который воспроизводят выпуск доступен here.
Любое предложение о том, как исправить это?
Xaml страницы еще не создан в InitializeCommand, так что вы не можете использовать DialogCoordinator, чтобы показать диалоговое окно. Я создал PullRequest в вашем примере с помощью специального интерфейса, который будет выполнен в событии Loaded Xaml. – punker76