public static Notifier Startup(ILog log, ViewModel.AppViewModel mainViewModel, StartupEventArgs e) { log?.Information("UI Startup"); mainViewModel.UISettings = Settings.UISettings.Load(); // Apply translations if required if (mainViewModel.UISettings != null) { ChangeCulture(mainViewModel.UISettings.PreferredUICulture, false); } // setup notifications toast handler return(new Notifier(cfg => { cfg.PositionProvider = new WindowPositionProvider( parentWindow: Application.Current.MainWindow, corner: Corner.TopRight, offsetX: 10, offsetY: 10); cfg.LifetimeSupervisor = new TimeAndCountBasedLifetimeSupervisor( notificationLifetime: TimeSpan.FromSeconds(3), maximumNotificationCount: MaximumNotificationCount.FromCount(5)); cfg.Dispatcher = Application.Current.Dispatcher; })); }
public SonglistUC() { this.InitializeComponent(); ViewModel = Model.GlobalAppModel.AppViewModel; }
public PlayerControlUC() { this.InitializeComponent(); ViewModel = Model.GlobalAppModel.AppViewModel; }
public static void Init() { AppViewModel = new ViewModel.AppViewModel(); }