private void UnselectAllButtons(Ghost.Controls.Button selButton) { foreach (Ghost.Controls.Button btn in Utilities.FindVisualChildren <Ghost.Controls.Button>(Parent)) { if (btn.AllowSelect) { if (btn.IsSelected && btn != selButton) { btn.IsSelected = false; } } } }
private void InitializeButtons() { VerticalRulerButton = new Ghost.Controls.Button(); VerticalRulerButton.AllowSelect = true; VerticalRulerButton.Width = 25; VerticalRulerButton.Height = 25; VerticalRulerButton.Margin = new Thickness(5, 0, 0, 0); VerticalRulerButton.ToolTip = "Vertical Ruler"; VerticalRulerButton.Click += new RoutedEventHandler(ButtonClick); HorizontalRulerButton = new Ghost.Controls.Button(); HorizontalRulerButton.AllowSelect = true; HorizontalRulerButton.Width = 25; HorizontalRulerButton.Height = 25; HorizontalRulerButton.Margin = new Thickness(0, 0, 0, 0); HorizontalRulerButton.ToolTip = "Horizontal Ruler"; HorizontalRulerButton.Click += new RoutedEventHandler(ButtonClick); }
private void RenderButtonVisuals(Ghost.Controls.Button btn, String icnName) { btn.Icon = Utilities.GetBitmapSourceFromGhostApplicationPath(String.Format("{0}.png", icnName)); btn.HoverIcon = Utilities.GetBitmapSourceFromGhostApplicationPath(String.Format("{0}_hvr.png", icnName)); btn.SelectedIcon = Utilities.GetBitmapSourceFromGhostApplicationPath(String.Format("{0}_hvr.png", icnName)); }
private void ButtonClick(object sender, RoutedEventArgs args) { Ghost.Controls.Button btn = sender as Ghost.Controls.Button; UnselectAllButtons(btn); }