Невозможно привести объект типа «GalaSoft.MvvmLight.Ioc.SimpleIoc» к типу «Microsoft.Practices.ServiceLocation.IServiceLocator». - PullRequest
0 голосов
/ 12 января 2019

Я пытаюсь запустить приложение Mvvm, но получаю эту ошибку

 Public Class ViewModelLocator

    Shared Sub New()
        ServiceLocator.SetLocatorProvider(Function() SimpleIoc.[Default]) // line where I am getting error 

        'If (ViewModelBase.IsInDesignModeStatic) Then

        '   SimpleIoc.Default.Register(Of IDataService, Design.DesignDataService)()

        'Else

        '   SimpleIoc.Default.Register(Of IDataService, DataService)()
        'End If

        SimpleIoc.Default.Register(Of ApplicationViewModel)()
        SimpleIoc.Default.Register(Of CustomerViewModel)(Function()
                                                             Return Main.CustomerViewModel
                                                         End Function)
        SimpleIoc.Default.Register(Of SecurityViewModel)(Function()
                                                             Return Main.SecurityViewModel
                                                         End Function)
        SimpleIoc.Default.Register(Of SetupViewModel)(Function()
                                                          Return Main.SetupViewModel
                                                      End Function)
        SimpleIoc.Default.Register(Of LoginViewModel)(Function()
                                                          Return Main.LoginViewModel
                                                      End Function)

    End Sub

    Shared ReadOnly Property Main() As ApplicationViewModel
        Get
            Return ServiceLocator.Current.GetInstance(Of ApplicationViewModel)()
        End Get
    End Property


    Public Shared Sub Cleanup()
        ' TODO Clear the ViewModels
    End Sub
End Class

где происходит ошибка

enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...