ToolStripSeparator.cs 843 B

1234567891011121314151617181920212223
  1. namespace System.Windows.Forms
  2. {
  3. public class ToolStripSeparator : ToolStripItem
  4. {
  5. private System.Windows.Controls.Separator separator;
  6. public override void ApplyStyle(ToolStripProfessionalRenderer r)
  7. {
  8. separator.Background = r.SeparatorDark;
  9. }
  10. public ToolStripSeparator(bool vertical = false)
  11. {
  12. separator = new();
  13. SetControl(separator);
  14. separator.HorizontalAlignment = System.Windows.HorizontalAlignment.Stretch;
  15. separator.VerticalAlignment = System.Windows.VerticalAlignment.Stretch;
  16. separator.Margin = new Thickness(4);
  17. if (vertical)
  18. separator.Style = System.Windows.Application.Current.FindResource(System.Windows.Controls.ToolBar.SeparatorStyleKey) as Style;
  19. }
  20. }
  21. }