using System; using GalaSoft.MvvmLight; #if netle40 using GalaSoft.MvvmLight.Command; #else using GalaSoft.MvvmLight.CommandWpf; #endif using GalaSoft.MvvmLight.Messaging; using HandyControlDemo.Data; using HandyControlDemo.Tools; namespace HandyControlDemo.ViewModel { public class NoUserViewModel : ViewModelBase { public RelayCommand OpenViewCmd => new Lazy>(() => new RelayCommand(OpenView)).Value; private void OpenView(string viewName) { Messenger.Default.Send(null, MessageToken.ClearLeftSelected); Messenger.Default.Send(true, MessageToken.FullSwitch); Messenger.Default.Send(AssemblyHelper.CreateInternalInstance($"UserControl.{viewName}"), MessageToken.LoadShowContent); } } }