C # WPF Caliburn Micro throwsSystem.Reflection.AmbiguousMatchException by DisplayRootViewFor - PullRequest
0 голосов
/ 19 февраля 2019

Я впервые использую CM в проекте, и пока он работает хорошо.Теперь я, вероятно, допустил ошибку, пытаясь назначить обработчик событий в представлении xaml.

После этого я получаю исключение `` System.Reflection.AmbiguousMatchException для DisplayRootViewFor<...> в Bootstrapper.

Я не знаю, где найти неоднозначную информацию?

Мой ViewModel называется MainViewModel.cs, и от него зависит представление, называемое MainView.xaml

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

У кого-нибудь есть идея, где я должен устранить это исключение?Нашел некоторые статьи, но ничто не было таким же, как моя проблема, я думаю.

Вот мой Bootstrapper.cs:

public class Bootstrapper : BootstrapperBase
{

    public Bootstrapper()
    {
        Initialize();
    }

    protected override void OnStartup(object sender, StartupEventArgs e)
    {
        DisplayRootViewFor<MainViewModel>();
    }

}

Исключение выдается строкой DisplayRootViewFor<MainViewModel>();

...