private void CloseEditor() { if (IsOpen) { IsOpen = false; } ReleaseMouseCapture(); _toggleButton.Focus(); }
private void CloseColorPicker(bool isFocusOnColorPicker) { if (IsOpen) { IsOpen = false; } ReleaseMouseCapture(); if (isFocusOnColorPicker && (toggleButton != null)) { toggleButton.Focus(); } }
private void CloseColorPicker(bool isFocusOnColorPicker) { if (IsOpen) { IsOpen = false; } ReleaseMouseCapture(); if (isFocusOnColorPicker && (_toggleButton != null)) { _toggleButton.Focus(); } this.UpdateRecentColors(new ColorItem(SelectedColor, SelectedColorText)); }
// Token: 0x060026EB RID: 9963 RVA: 0x000B885C File Offset: 0x000B6A5C protected override void SetFocusCore() { GroupItem groupItem = (GroupItem)base.Owner; if (!AccessibilitySwitches.UseNetFx472CompatibleAccessibilityFeatures && groupItem.Expander != null) { ToggleButton expanderToggleButton = groupItem.Expander.ExpanderToggleButton; if (expanderToggleButton == null || !expanderToggleButton.Focus()) { throw new InvalidOperationException(SR.Get("SetFocusFailed")); } } else { base.SetFocusCore(); } }
public async Task When_Page_Navigates_Focus_Outside_Frame() { var stackPanel = new StackPanel(); var frame = new Frame(); var outerButton = new ToggleButton() { Name = "OuterButton" }; stackPanel.Children.Add(outerButton); stackPanel.Children.Add(frame); TestServices.WindowHelper.WindowContent = stackPanel; await TestServices.WindowHelper.WaitForLoaded(stackPanel); frame.Navigate(typeof(TwoButtonFirstPage)); await WaitForLoadedEvent((TwoButtonFirstPage)frame.Content); outerButton.Focus(FocusState.Programmatic); await TestServices.WindowHelper.WaitForIdle(); // Focus should stay on the outer button var expectedSequence = new string[] { }; Func <Task> navigationAction = async() => { frame.Navigate(typeof(TwoButtonSecondPage)); await WaitForLoadedEvent((TwoButtonSecondPage)frame.Content); }; await AssertNavigationFocusSequence(expectedSequence, navigationAction); }
private async void Grid_KeyDown(object sender, KeyRoutedEventArgs e) { string help_message = "Shortcuts\r\nF1\tHelp\r\nCtrl-C\tConnect\r\nCtrl-D\tDisconnect\r\n"; help_message += "Ctrl-B\tBeans weight\r\nCtrl-T\tTare\r\nCtrl-S\tStart / Stop\r\n"; help_message += "Ctrl-Up\tGrind +\r\nCtrl-Dn\tGrind -\r\n\r\nCtrl-A\tAdd to log\r\n"; help_message += "Ctrl-1\tMenu item 1, etc"; if (IsCtrlKeyPressed()) { switch (e.Key) { case VirtualKey.C: if (BtnConnect.IsEnabled) { BtnConnect_Click(null, null); } break; case VirtualKey.D: if (BtnDisconnect.IsEnabled) { BtnDisconnect_Click(null, null); } break; case VirtualKey.B: if (BtnBeansWeight.IsEnabled) { BtnBeansWeight_Click(null, null); } break; case VirtualKey.T: if (BtnTare.IsEnabled) { BtnTare_Click(null, null); } break; case VirtualKey.S: if (BtnStartLog.IsEnabled) { BtnStartLog_Click(null, null); } else if (BtnStopLog.IsEnabled) { BtnStopLog_Click(null, null); } break; case VirtualKey.Down: BtnGrindMinus_Click(null, null); break; case VirtualKey.Up: BtnGrindPlus_Click(null, null); break; case VirtualKey.A: if (BtnSaveLog.IsEnabled) { BtnSaveLog_Click(null, null); } break; case VirtualKey.Number1: ScenarioControl.SelectedIndex = 0; break; case VirtualKey.Number2: ScenarioControl.SelectedIndex = 1; break; case VirtualKey.Number3: ScenarioControl.SelectedIndex = 2; break; } // StatusLabel.Text = DateTime.Now.ToString("mm:ss") + " -- " + e.Key.ToString(); // enable to check if app received key events if (ToggleButton.FocusState == FocusState.Unfocused) { ToggleButton.Focus(FocusState.Keyboard); } } else { switch (e.Key) { case VirtualKey.F1: var messageDialog = new MessageDialog(help_message); await messageDialog.ShowAsync(); break; } } }
public MainWindow() { this.Text = "Test"; aboutWindow = new AboutWindow(); testWindow = new TestConfirmationWindow(); //testWindow.Closed += (sender, result) => //{ // var value = result.GetValueOrDefault(); //}; AddInfoLabel(); var pb = new ProgressBar { Position = new Point(50, 2), Size = new Size(35, 1), Value = 60.5f }; var toggle = new ToggleButton { Position = new Point(1, 2), Text = "Toggle me by pressing Enter" }; toggle.Focus(); this.Controls.Add(toggle); var toggle2 = new ToggleButton { Position = new Point(1, 4), Text = "Or by pressing the spacebar!" }; this.Controls.Add(toggle2); var toggle3 = new ToggleButton { Position = new Point(1, 5), Text = "Indeterminate progressbar" }; toggle3.Invoke += (sender, args) => { pb.Indeterminate = toggle3.IsChecked; }; this.Controls.Add(toggle3); // pb.Indeterminate = true; // pb.ProgressValuePosition = ProgressValuePosition.Above; // pb.ProgressBackColor = this.BackgroundColor; // << for "transparent" background this.Controls.Add(pb); var btn3 = new Button { Position = new Point(2, 10), Size = new Size(20, 1), Text = "Not fancy button", BackgroundColor = ConsoleColor.Blue, ForegroundColor = ConsoleColor.White, DropShadow = false }; this.Controls.Add(btn3); var btn1 = new Button { Position = new Point(25, 10), Size = new Size(13, 1), Text = "Press me!" }; this.Controls.Add(btn1); var btn2 = new Button { Position = new Point(50, 10), Size = new Size(11, 1), Text = "And me!" }; btn2.Invoke += (sender, args) => { btn1.Text = "Now me please!"; btn1.Size = new Size(18, 1); }; this.Controls.Add(btn2); var menuStrip = new MenuStrip(); var fileMenu = new MenuItem("&File"); { fileMenu.SubItems.Add(new MenuItem("&New")); fileMenu.SubItems.Add(new MenuItem("&Open")); fileMenu.SubItems.Add(new SeparatorMenuItem()); fileMenu.SubItems.Add(new MenuItem("&Save")); fileMenu.SubItems.Add(new MenuItem("Save &as...")); fileMenu.SubItems.Add(new MenuItem("Save a&ll")); fileMenu.SubItems.Add(new SeparatorMenuItem()); var mi = new MenuItem("E&xit"); mi.Invoke += (sender, args) => { Application.Exit(); }; fileMenu.SubItems.Add(mi); menuStrip.Controls.Add(fileMenu); } var editMenu = new MenuItem("&Edit"); { editMenu.SubItems.Add(new MenuItem("Undo")); editMenu.SubItems.Add(new MenuItem("Redo")); editMenu.SubItems.Add(new SeparatorMenuItem()); editMenu.SubItems.Add(new MenuItem("Cut")); editMenu.SubItems.Add(new MenuItem("Copy")); editMenu.SubItems.Add(new MenuItem("Paste") { IsEnabled = false }); editMenu.SubItems.Add(new MenuItem("Delete")); menuStrip.Controls.Add(editMenu); } var viewMenu = new MenuItem("&View"); { viewMenu.SubItems.Add(new MenuItem("&Code")); viewMenu.SubItems.Add(new MenuItem("&Magic")); menuStrip.Controls.Add(viewMenu); } var toolsMenu = new MenuItem("&Tools"); { toolsMenu.SubItems.Add(new MenuItem("&Customize...")); toolsMenu.SubItems.Add(new MenuItem("&Options")); menuStrip.Controls.Add(toolsMenu); } var helpMenu = new MenuItem("&Help"); { var about = new MenuItem("&About"); about.Invoke += (sender, args) => { aboutWindow.Show(); }; helpMenu.SubItems.Add(new MenuItem("Send &feedback")); helpMenu.SubItems.Add(new SeparatorMenuItem()); helpMenu.SubItems.Add(about); } menuStrip.Controls.Add(helpMenu); this.Controls.Add(menuStrip); statusStrip = new StatusStrip(); statusStrip.Controls.Add(new TextBlock("F1=About") { ForegroundColor = ConsoleColor.Black }); statusStrip.Controls.Add(new TextBlock("F2=Bananas") { ForegroundColor = ConsoleColor.Black }); statusStrip.Controls.Add(new TextBlock("F3=Hax") { ForegroundColor = ConsoleColor.Black }); statusStrip.Controls.Add(new TextBlock("F4=Open file dialog") { ForegroundColor = ConsoleColor.Black }); this.Controls.Add(statusStrip); }
private void OnFadeInCompleted(object sender, TimelineEventArgs e) #endif { _casual.Focus(); }
public MainWindow() { this.Text = "Test"; AddInfoLabel(); var pb = new ProgressBar { Position = new Point(50, 2), Size = new Size(35, 1), Value = 60.5f }; var toggle = new ToggleButton { Position = new Point(1, 2), Text = "Toggle me by pressing Enter" }; toggle.Focus(); this.Controls.Add(toggle); var toggle2 = new ToggleButton { Position = new Point(1, 4), Text = "Or by pressing the spacebar!" }; this.Controls.Add(toggle2); var toggle3 = new ToggleButton { Position = new Point(1, 5), Text = "Indeterminate progressbar" }; toggle3.Invoke += (sender, args) => { pb.Indeterminate = toggle3.IsChecked; }; this.Controls.Add(toggle3); // pb.Indeterminate = true; // pb.ProgressValuePosition = ProgressValuePosition.Above; // pb.ProgressBackColor = this.BackgroundColor; // << for "transparent" background this.Controls.Add(pb); var btn3 = new Button { Position = new Point(2, 10), Size = new Size(20, 1), Text = "Not fancy button", BackgroundColor = ConsoleColor.Blue, ForegroundColor = ConsoleColor.White, DropShadow = false }; this.Controls.Add(btn3); var btn1 = new Button { Position = new Point(25, 10), Size = new Size(13, 1), Text = "Press me!" }; this.Controls.Add(btn1); var btn2 = new Button { Position = new Point(50, 10), Size = new Size(11, 1), Text = "And me!" }; btn2.Invoke += (sender, args) => { btn1.Text = "Now me please!"; btn1.Size = new Size(18, 1); }; this.Controls.Add(btn2); var menuStrip = new MenuStrip(); var fileMenu = new MenuItem("&File"); { fileMenu.SubItems.Add(new MenuItem("&New")); fileMenu.SubItems.Add(new MenuItem("&Open")); fileMenu.SubItems.Add(new SeparatorMenuItem()); fileMenu.SubItems.Add(new MenuItem("&Save")); fileMenu.SubItems.Add(new MenuItem("Save &as...")); fileMenu.SubItems.Add(new MenuItem("Save a&ll")); fileMenu.SubItems.Add(new SeparatorMenuItem()); var mi = new MenuItem("E&xit"); mi.Invoke += (sender, args) => { Application.Exit(); }; fileMenu.SubItems.Add(mi); menuStrip.Controls.Add(fileMenu); } var editMenu = new MenuItem("&Edit"); { editMenu.SubItems.Add(new MenuItem("Undo")); editMenu.SubItems.Add(new MenuItem("Redo")); editMenu.SubItems.Add(new SeparatorMenuItem()); editMenu.SubItems.Add(new MenuItem("Cut")); editMenu.SubItems.Add(new MenuItem("Copy")); editMenu.SubItems.Add(new MenuItem("Paste") { IsEnabled = false }); editMenu.SubItems.Add(new MenuItem("Delete")); menuStrip.Controls.Add(editMenu); } var viewMenu = new MenuItem("&View"); { viewMenu.SubItems.Add(new MenuItem("&Code")); viewMenu.SubItems.Add(new MenuItem("&Magic")); menuStrip.Controls.Add(viewMenu); } var toolsMenu = new MenuItem("&Tools"); { toolsMenu.SubItems.Add(new MenuItem("&Customize...")); toolsMenu.SubItems.Add(new MenuItem("&Options")); menuStrip.Controls.Add(toolsMenu); } var helpMenu = new MenuItem("&Help"); { aboutWindow = new Window { BackgroundColor = ConsoleColor.Gray, Text = " About ", Size = new Size(40, 16), Position = new Point(40, 5) }; var title = "Shinobytes.Console.Forms"; aboutWindow.Controls.Add(new TextBlock(title, ConsoleColor.Red, new Point(6, 1))); aboutWindow.Controls.Add(new TextBlock( new String(AsciiCodes.BorderDouble_Horizontal, title.Length), ConsoleColor.DarkGray, new Point(6, 2))); aboutWindow.Controls.Add(new TextBlock("Version 1.0", ConsoleColor.Black, new Point(12, 3))); aboutWindow.Controls.Add(new TextBlock("by", ConsoleColor.Black, new Point(16, 5))); aboutWindow.Controls.Add(new TextBlock("*****@*****.**", ConsoleColor.DarkCyan, new Point(8, 6))); aboutWindow.Controls.Add(new TextBlock( AsciiCodes.BorderSingle_SplitToRight + new String(AsciiCodes.BorderSingle_Horizontal, aboutWindow.Size.Width - 4) + AsciiCodes.BorderSingle_SplitToLeft, ConsoleColor.DarkGray, new Point(-1, 8))); aboutWindow.Controls.Add(new TextBlock("This software is licensed", ConsoleColor.DarkGray, new Point(4, 10))); aboutWindow.Controls.Add(new TextBlock("under MIT license so you", ConsoleColor.DarkGray, new Point(5, 11))); aboutWindow.Controls.Add(new TextBlock("can do whatever you want with it.", ConsoleColor.DarkGray, new Point(2, 12))); var about = new MenuItem("&About"); about.Invoke += (sender, args) => { aboutWindow.Show(); }; helpMenu.SubItems.Add(new MenuItem("Send &feedback")); helpMenu.SubItems.Add(new SeparatorMenuItem()); helpMenu.SubItems.Add(about); } menuStrip.Controls.Add(helpMenu); this.Controls.Add(menuStrip); }