Hi,My code like this
if code like this ,it dose now work.
Do you kown the reason,thanks
MainWindowNavViewModel mainWindowNavViewModel1 = ServiceLocator.Current.GetInstance<MainWindowNavViewModel>();
[Export(typeof(MainWindowNavViewModel))]
public class MainWindowNavViewModel
{}
ServiceLocator.Current.GetInstance work well.if code like this ,it dose now work.
MainWindowNavViewModel mainWindowNavViewModel1 = ServiceLocator.Current.GetInstance<MainWindowNavViewModel>();
[Export(typeof(MainWindowNavViewModel))]
public class MainWindowNavViewModel : BaseNavViewModel
{
}
public abstract class BaseNavViewModel
{
[Import]
public BaseMainViewModel MainViewModel { get; set; }
public ObservableCollection<BaseNavViewModel> NavViewModelCollection { get; set; }
public BaseNavViewModel()
{
NavViewModelCollection = new ObservableCollection<BaseNavViewModel>();
}
}
BaseNavViewModel、MainWindowNavViewModel in diffrent namespaceDo you kown the reason,thanks