/// <summary> /// Creates an instance of <see cref="T:Caliburn.Micro.PropertyChangedBase"/>. /// </summary> public ActivityTrackingSettingsViewModel() { LoadSettings(); var eventManager = new SettingsPropertyChangedEventManager<Settings>(Settings.Default); eventManager.AddListener( s => s.ActiveThreshold, i => MinimumActivityDuration = TimeSpan.FromMilliseconds(i)); eventManager.AddListener(s => s.IdleThreshold, i => MinimumIdleDuration = TimeSpan.FromMilliseconds(i)); eventManager.AddListener(s => s.WorkDayDuration, i => WorkDayDuration = TimeSpan.FromMinutes(i)); eventManager.AddListener(s => s.MaximumBreakDuration, i => MaximumBreakDuration = TimeSpan.FromMinutes(i)); }
/// <summary> /// Creates an instance of <see cref="T:Caliburn.Micro.PropertyChangedBase"/>. /// </summary> public ActivityTrackingSettingsViewModel() { LoadSettings(); var eventManager = new SettingsPropertyChangedEventManager <Settings>(Settings.Default); eventManager.AddListener( s => s.ActiveThreshold, i => MinimumActivityDuration = TimeSpan.FromMilliseconds(i)); eventManager.AddListener(s => s.IdleThreshold, i => MinimumIdleDuration = TimeSpan.FromMilliseconds(i)); eventManager.AddListener(s => s.WorkDayDuration, i => WorkDayDuration = TimeSpan.FromMinutes(i)); eventManager.AddListener(s => s.MaximumBreakDuration, i => MaximumBreakDuration = TimeSpan.FromMinutes(i)); }
public MainMenuViewModel() { Add( new MenuItem(KnownMenuItemNames.File, Properties.Resources.MenuItemFile) { new MenuItem(KnownMenuItemNames.FileOpen, Properties.Resources.MenuItemOpen, OpenFile).WithIcon(), MenuItemBase.Separator, new MenuItem(KnownMenuItemNames.FileExit, Properties.Resources.MenuItemExit, Exit), }, new MenuItem(KnownMenuItemNames.View, Properties.Resources.MenuItemView)); _autoHide = Properties.Settings.Default.AutoHideMainMenu; _settingsEventManager.AddListener(s => s.AutoHideMainMenu, value => { AutoHide = value; }); }
public MainMenuViewModel() { Add( new MenuItem("_File") { new MenuItem("_Open", OpenFile).WithIcon(), MenuItemBase.Separator, new MenuItem("E_xit", Exit), }, new MenuItem("_View")); _autoHide = Properties.Settings.Default.AutoHideMainMenu; _settingsEventManager.AddListener(s => s.AutoHideMainMenu, value => { AutoHide = value; }); }
public ThemeManager([ImportMany] ITheme[] themes) { _themes = themes; _settingsEventManager.AddListener(s => s.ThemeName, value => SetCurrentTheme(value)); }
public MainMenuViewModel(IMenuBuilder menuBuilder) { _menuBuilder = menuBuilder; _autoHide = Properties.Settings.Default.AutoHideMainMenu; _settingsEventManager.AddListener(s => s.AutoHideMainMenu, value => { AutoHide = value; }); }