private void GracefullyExit() { WindowManager.ResetWorkArea(); AppBarHelper.ShowWindowsTaskbar(); DisposeSingletons(); }
protected override void OnNavigatedTo(NavigationEventArgs e) { base.OnNavigatedTo(e); string id = string.Empty; if (!NavigationContext.QueryString.TryGetValue("id", out id)) { id = "self"; } string s; if (NavigationContext.QueryString.TryGetValue("showHome", out s)) { if (s == "true" || s == "True") { var ab = ThemeManager.CreateApplicationBar(); AppBarHelper.AddButton(ab, "home", OnAppBarItemClick, "/Images/AB/appbar.home.png"); ApplicationBar = ab; } } DataContext = DataManager.Current.Load <Model.User>(id); }
private void UpdateAppBar() { if (_doneBar == null) { _doneBar = ThemeManager.CreateApplicationBar(); _markDoneBar = new Microsoft.Phone.Shell.ApplicationBar(); AppBarHelper.AddButton(_markDoneBar, "mark done", OnAppBarItemClick, AppBarIcon.OK); AppBarHelper.AddButton(_doneBar, "undo this", OnAppBarItemClick, AppBarIcon.Cancel); AppBarHelper.AddButton(_doneBar, "save", OnAppBarItemClick, AppBarIcon.Save); AppBarHelper.AddButton(_markDoneBar, "save", OnAppBarItemClick, AppBarIcon.Save); // punted from v3.0! //AppBarHelper.AddButton(_doneBar, "share", OnAppBarItemClick, "tbd"); //AppBarHelper.AddButton(_markDoneBar, "share", OnAppBarItemClick, "tbd"); AppBarHelper.AddButton(_doneBar, "refresh", OnAppBarItemClick, AppBarIcon.Refresh); AppBarHelper.AddButton(_markDoneBar, "refresh", OnAppBarItemClick, AppBarIcon.Refresh); } if (Item != null) { // was _list before... ApplicationBar = Item.IsDone ? _doneBar : _markDoneBar; } else { ApplicationBar = null; } }
private void MainForm_FormClosing(object sender, FormClosingEventArgs e) { if (_layout == LayoutTypes.Docked) { AppBarHelper.SetAppBar(this, AppBarEdge.None); } }
private void Taskbar_Closing(object sender, System.ComponentModel.CancelEventArgs e) { IsClosing = true; if (Startup.IsShuttingDown && Screen.Primary) { // Manually call dispose on window close... (this.DataContext as WindowsTasks.WindowsTasksService).Dispose(); // dispose system tray if it's still running to prevent conflicts when doing AppBar stuff NotificationArea.Instance.Dispose(); if (AppBarHelper.appBars.Contains(this.handle)) { AppBarHelper.RegisterBar(this, Screen, this.ActualWidth * dpiScale, this.ActualHeight * dpiScale); } // show the windows taskbar again AppBarHelper.SetWinTaskbarState(AppBarHelper.WinTaskbarState.OnTop); AppBarHelper.SetWinTaskbarPos((int)NativeMethods.SetWindowPosFlags.SWP_SHOWWINDOW); } else if (Startup.IsSettingScreens || Startup.IsShuttingDown) { if (AppBarHelper.appBars.Contains(this.handle)) { AppBarHelper.RegisterBar(this, Screen, this.ActualWidth, this.ActualHeight); } } else { IsClosing = false; e.Cancel = true; } }
private void buttonLayout_Click(object sender, EventArgs e) { var prevLayout = _layout; if (_layout == LayoutTypes.Standard) { // przekierowanie okienka na prawą stronię this.ShowInTaskbar = false; AppBarHelper.AppBarMessage = "Website Monitoring"; AppBarHelper.SetAppBar(this, AppBarEdge.Right); _layout = LayoutTypes.Docked; } else if (_layout == LayoutTypes.Docked) { // przekierowanie okienka -reset this.ShowInTaskbar = true; AppBarHelper.AppBarMessage = "Website Monitoring"; AppBarHelper.SetAppBar(this, AppBarEdge.None); _layout = LayoutTypes.Standard; } LogManager.LogDebug($"Changed layout from {prevLayout.ToString()} to {_layout.ToString()}"); }
private void OnWindowClosing(object sender, CancelEventArgs e) { IsClosing = true; if (Startup.IsShuttingDown && Screen.Primary) { NotificationArea.Instance.Dispose(); AppBarHelper.RegisterBar(this, Screen, this.ActualWidth * dpiScale, this.ActualHeight * dpiScale); WinSparkle.win_sparkle_cleanup(); if (Startup.IsCairoUserShell) { AppBarHelper.ResetWorkArea(); } } else if (Startup.IsSettingScreens || Startup.IsShuttingDown) { AppBarHelper.RegisterBar(this, Screen, this.ActualWidth, this.ActualHeight); } else { IsClosing = false; e.Cancel = true; } _listener.UnHookKeyboard(); }
public PimpBasePage() { pageId = Guid.NewGuid().ToString(); latestPageId = pageId; appBars = new AppBarHelper(); InitializeAppBarButtons(); }
private void MultiSelectListView_SelectionModeChanged(object sender, RoutedEventArgs e) { var bar = Bar as CommandBar; if (SongList.SelectionMode == ListViewSelectionMode.Multiple) { HardwareButtons.BackPressed += HardwareButtonsOnBackPressed; UiBlockerUtility.BlockNavigation(false); SongList.SelectedIndex = -1; bar.Visibility = Visibility.Visible; SongList.IsItemClickEnabled = false; AppBarHelper.SaveState(bar); AppBarHelper.SwitchState(bar, _selectionModeCommands, _selectionSecondaryModeCommands); } else if (!SongList.IsItemClickEnabled) { HardwareButtons.BackPressed -= HardwareButtonsOnBackPressed; UiBlockerUtility.Unblock(); SongList.IsItemClickEnabled = true; (Bar as CommandBar).Visibility = CollectionPivot.SelectedIndex == 3 ? Visibility.Visible : Visibility.Collapsed; AppBarHelper.RestorePreviousState(bar); } }
private void setupPostInit() { // set initial DPI. We do it here so that we get the correct value when DPI has changed since initial user logon to the system. if (Screen.Primary) { Shell.DpiScale = PresentationSource.FromVisual(Application.Current.MainWindow).CompositionTarget.TransformToDevice.M11; } this.dpiScale = PresentationSource.FromVisual(this).CompositionTarget.TransformToDevice.M11; setPosition(); appbarMessageId = AppBarHelper.RegisterBar(this, Screen, this.ActualWidth * dpiScale, this.ActualHeight * dpiScale, AppBarHelper.ABEdge.ABE_TOP); // register time changed handler to receive time zone updates for the clock to update correctly if (Screen.Primary) { Microsoft.Win32.SystemEvents.TimeChanged += new EventHandler(TimeChanged); } Shell.HideWindowFromTasks(handle); if (Settings.EnableCairoMenuHotKey && Screen.Primary && !isCairoMenuHotkeyRegistered) { HotKeyManager.RegisterHotKey(Settings.CairoMenuHotKey, OnShowCairoMenu); isCairoMenuHotkeyRegistered = true; } // Register Windows key to open Programs menu if (Startup.IsCairoUserShell && Screen.Primary && !isProgramsMenuHotkeyRegistered) { /* * This was modified to fix issue: Cairo incorrectly handles the [Win] key #193 */ // HotKeyManager.RegisterHotKey(new List<string> { "Win", "LWin" }, OnShowProgramsMenu); new HotKey(Key.LWin, KeyModifier.Win | KeyModifier.NoRepeat, OnShowProgramsMenu); // HotKeyManager.RegisterHotKey(new List<string> { "Win", "RWin" }, OnShowProgramsMenu); new HotKey(Key.RWin, KeyModifier.Win | KeyModifier.NoRepeat, OnShowProgramsMenu); isProgramsMenuHotkeyRegistered = true; } /*if (Screen.Primary && keyboardListener == null) * { * keyboardListener = new LowLevelKeyboardListener(); * keyboardListener.OnKeyPressed += keyboardListener_OnKeyPressed; * keyboardListener.HookKeyboard(); * }*/ if (Settings.EnableMenuBarBlur) { Shell.EnableWindowBlur(handle); } FullScreenHelper.Instance.FullScreenApps.CollectionChanged += FullScreenApps_CollectionChanged; }
public Search() { InitializeComponent(); vm = new SearchVM(); DataContext = vm; Loaded += Search_Loaded; appBars = new AppBarHelper(); appBars.Init(MusicItemLongListSelector, ApplicationBar); }
private void ReorderAppBarButton_Click(object sender, RoutedEventArgs e) { var bar = Bar as CommandBar; SongList.IsItemClickEnabled = false; SongList.ReorderMode = ListViewReorderMode.Enabled; AppBarHelper.SaveState(bar); AppBarHelper.SwitchState(bar, _reorderModeCommands); }
private void Taskbar_Closing(object sender, System.ComponentModel.CancelEventArgs e) { // Manually call dispose on window close... (TasksList.DataContext as WindowsTasks.WindowsTasksService).Dispose(); // show the windows taskbar again AppBarHelper.SetWinTaskbarState(AppBarHelper.WinTaskbarState.OnTop); AppBarHelper.SetWinTaskbarPos(NativeMethods.SWP_SHOWWINDOW); }
private void ToSingleMode() { UiBlockerUtility.Unblock(); var bar = Bar as CommandBar; SongList.IsItemClickEnabled = true; SongList.SelectionMode = ListViewSelectionMode.None; AppBarHelper.RestorePreviousState(bar); }
private void SetupAppBar() { ApplicationBar = ThemeManager.CreateApplicationBar(); ApplicationBar.Opacity = .65; AppBarHelper.AddButton((ApplicationBar)ApplicationBar, "me", OnAppBarItemClick, "/Images/AB/map.center.png"); ApplicationBar.IsVisible = true; }
private void GracefullyExit() { WindowManager.ResetWorkArea(); AppBarHelper.ShowWindowsTaskbar(); DisposeSingletons(); CairoLogger.Instance.Debug("App: Graceful exit complete"); }
private void AppBars() { _bar = ThemeManager.CreateApplicationBar(); var btn1 = AppBarHelper.AddButton( _bar, "refresh", OnAppBarItemClick, AppBarIcon.Refresh); }
private void CreateAppBar() { ApplicationBar = _appBar = ThemeManager.CreateApplicationBar(); _refreshButton = AppBarHelper.AddButton(_appBar, "refresh", OnAppBarItemClick, "/Images/AB/appbar.sync.rest.png"); _refreshButton.IsEnabled = false; // TODO: get refresh working. // TODO: stop button. }
private void setPosition(uint x, uint y) { int sWidth; int sHeight; // adjust size for dpi AppBarHelper.TransformFromPixels(x, y, out sWidth, out sHeight); this.Top = sHeight - this.Height - 150; this.Left = (sWidth / 2) - (this.Width / 2); }
private void UpdateAppBar() { if (ApplicationBar == null) { var ab = ThemeManager.CreateApplicationBar(); // AppBarHelper.AddButton(ab, "ok", OnAppBarItemClick, AppBarIcon.OK); AppBarHelper.AddButton(ab, "cancel", OnAppBarItemClick, AppBarIcon.Cancel); ApplicationBar = ab; } }
private void ToMultiMode() { UiBlockerUtility.BlockNavigation(false); SongList.SelectedIndex = -1; var bar = Bar as CommandBar; SongList.IsItemClickEnabled = false; AppBarHelper.SaveState(bar); AppBarHelper.SwitchState(bar, _selectionModeCommands); }
private void UpdateAppBar() { if (_appBar == null) { _appBar = ThemeManager.CreateApplicationBar(); _save = AppBarHelper.AddButton(_appBar, "save", OnAppBarItemClick, AppBarIcon.Save); ApplicationBar = _appBar; } ApplicationBar = _appBar; }
private void Window_SourceInitialized(object sender, EventArgs e) { helper = new WindowInteropHelper(this); HwndSource source = HwndSource.FromHwnd(helper.Handle); source.AddHook(new HwndSourceHook(WndProc)); handle = helper.Handle; appbarMessageId = AppBarHelper.RegisterBar(this, this.ActualWidth, this.ActualHeight, AppBarHelper.ABEdge.ABE_TOP); }
private void OnWindowClosing(object sender, CancelEventArgs e) { SysTray.DestroySystemTray(); AppBarHelper.RegisterBar(this, this.ActualWidth, this.ActualHeight); WinSparkle.win_sparkle_cleanup(); if (Startup.IsCairoUserShell) { AppBarHelper.ResetWorkArea(); } }
private double getDesiredTopPosition() { if (Settings.Instance.TaskbarPosition == 1) { // set to bottom of this display's menu bar return((Screen.Bounds.Y / dpiScale) + AppBarHelper.GetAppBarEdgeWindowsHeight(appBarEdge, Screen)); } else { // set to bottom of workspace return((Screen.Bounds.Bottom / dpiScale) - Height - AppBarHelper.GetAppBarEdgeWindowsHeight(appBarEdge, Screen)); } }
private void InitAppBars() { _bar = new Microsoft.Phone.Shell.ApplicationBar(); AppBarHelper.AddButton(_bar, "report code issue", OnAppBarClick); if (_isPinned != null) { AppBarHelper.AddButton(_bar, _isPinned.Value == true ? "unpin" : "pin to start", OnAppBarClick, _isPinned.Value == true ? AppBarIcon.Unpin : AppBarIcon.Pin); } ApplicationBar = _bar; }
private void setPosition(uint x, uint y) { displayChanged = true; int sWidth; int sHeight; // adjust size for dpi AppBarHelper.TransformFromPixels(x, y, out sWidth, out sHeight); this.Top = sHeight - this.Height; this.Left = 0; this.TaskbarBorder.MaxWidth = sWidth - 36; this.Width = sWidth; }
private void setPosition(uint x, uint y) { int sWidth; int sHeight; // adjust size for dpi AppBarHelper.TransformFromPixels(x, y, out sWidth, out sHeight); this.Top = 0; this.Left = 0; this.Width = sWidth; if (Startup.MenuBarShadowWindow != null) { Startup.MenuBarShadowWindow.SetPosition(); } }
private void Form1_Load(object sender, EventArgs e) { Timer timer = new Timer(); timer.Interval = (10 * 600); // 10 secs timer.Tick += new EventHandler(timer_Tick); timer.Start(); // przekierowanie okienka na prawą stronię AppBarHelper.AppBarMessage = "TestAppBarApplication"; AppBarHelper.SetAppBar(this, AppBarEdge.Right); //pominięcie błędów JS browser.ScriptErrorsSuppressed = true; }
protected override void OnNavigatedTo(System.Windows.Navigation.NavigationEventArgs e) { base.OnNavigatedTo(e); _friendsBar = ThemeManager.CreateApplicationBar(); AppBarHelper.AddButton(_friendsBar, "add friends", OnAppBarItemClick, "/Images/AB/addpeople.png"); ApplicationBar = _friendsBar; string id = string.Empty; if (!NavigationContext.QueryString.TryGetValue("id", out id)) { id = "self"; } bool isSelf = false; string selfValue = null; if (NavigationContext.QueryString.TryGetValue("self", out selfValue)) { if (selfValue == "1") { isSelf = true; } } if (!isSelf) { _pivot.Items.Remove(_userRequests); } string req = string.Empty; if (isSelf && NavigationContext.QueryString.TryGetValue("requests", out req)) { if (!string.IsNullOrEmpty(req)) { // go to the requests page when possible! _pivot.SelectedIndex = 1; } } var user = DataManager.Current.Load <Model.User>(id); DataContext = user; }