DropDownButtonBase.cs 936 B

12345678910111213141516171819202122232425262728
  1. using System.ComponentModel;
  2. using System.Windows;
  3. namespace CustomControls
  4. {
  5. [DesignTimeVisible(false)]
  6. public class DropDownButtonBase : ButtonBase
  7. {
  8. public bool IsVertical
  9. {
  10. get { return (bool)GetValue(IsVerticalProperty); }
  11. set { SetValue(IsVerticalProperty, value); }
  12. }
  13. public static readonly DependencyProperty IsVerticalProperty =
  14. DependencyProperty.Register("IsVertical", typeof(bool), typeof(DropDownButtonBase), new PropertyMetadata(false));
  15. public bool IsDropDownOpen
  16. {
  17. get { return (bool)GetValue(IsDropDownOpenProperty); }
  18. set { SetValue(IsDropDownOpenProperty, value); }
  19. }
  20. public static readonly DependencyProperty IsDropDownOpenProperty =
  21. DependencyProperty.Register("IsDropDownOpen", typeof(bool), typeof(DropDownButtonBase), new PropertyMetadata(false));
  22. }
  23. }