Files
HandyControl/src/Shared/HandyControlDemo_Shared/ViewModel/Main/NoUserViewModel.cs
T
2019-05-29 00:02:32 +08:00

26 lines
828 B
C#

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<string> OpenViewCmd => new Lazy<RelayCommand<string>>(() =>
new RelayCommand<string>(OpenView)).Value;
private void OpenView(string viewName)
{
Messenger.Default.Send<object>(null, MessageToken.ClearLeftSelected);
Messenger.Default.Send(true, MessageToken.FullSwitch);
Messenger.Default.Send(AssemblyHelper.CreateInternalInstance($"UserControl.{viewName}"), MessageToken.LoadShowContent);
}
}
}