using System; using GalaSoft.MvvmLight.Command; using HandyControl.Controls; using HandyControl.Tools; namespace HandyControlDemo.ViewModel { public class GrowlDemoViewModel { public RelayCommand InfoCmd => new Lazy(() => new RelayCommand(() => Growl.Info(ResourceHelper.GetString("GrowlInfo")))).Value; public RelayCommand SuccessCmd => new Lazy(() => new RelayCommand(() => Growl.Success(ResourceHelper.GetString("GrowlSuccess")))).Value; public RelayCommand WarningCmd => new Lazy(() => new RelayCommand(() => Growl.Warning(ResourceHelper.GetString("GrowlWarning")))).Value; public RelayCommand ErrorCmd => new Lazy(() => new RelayCommand(() => Growl.Error(ResourceHelper.GetString("GrowlError")))).Value; public RelayCommand AskCmd => new Lazy(() => new RelayCommand(() => Growl.Ask("GrowlAsk", (closeAction, b) => { Growl.Info(b.ToString()); closeAction?.Invoke(); }))).Value; public RelayCommand FatalCmd => new Lazy(() => new RelayCommand(() => Growl.Fatal(ResourceHelper.GetString("GrowlFatal")))).Value; public RelayCommand ClearCmd => new Lazy(() => new RelayCommand(Growl.Clear)).Value; } }