6 types derived from ButtonBase
PresentationFramework (6)
System\Windows\Controls\Button.cs (1)
18public class Button: ButtonBase
System\Windows\Controls\GridViewColumnHeader.cs (1)
45public class GridViewColumnHeader : ButtonBase
System\Windows\Controls\Primitives\DataGridColumnHeader.cs (1)
21public class DataGridColumnHeader : ButtonBase, IProvideDataGridColumn
System\Windows\Controls\Primitives\DataGridRowHeader.cs (1)
18public class DataGridRowHeader : ButtonBase
System\Windows\Controls\Primitives\RepeatButton.cs (1)
18public class RepeatButton : ButtonBase
System\Windows\Controls\Primitives\ToggleButton.cs (1)
19public class ToggleButton : ButtonBase
90 references to ButtonBase
PresentationFramework (63)
System\Windows\Automation\Peers\ButtonBaseAutomationPeer.cs (6)
15protected ButtonBaseAutomationPeer(ButtonBase owner): base(owner) 24RoutedUICommand uiCommand = ((ButtonBase)Owner).Command as RoutedUICommand; 39ButtonBase owner = (ButtonBase)Owner; 59ButtonBase bb = (ButtonBase)Owner;
System\Windows\Controls\Button.cs (1)
29if (ButtonBase.CommandProperty != null)
System\Windows\Controls\DatePicker.cs (1)
41private ButtonBase _dropDownButton;
System\Windows\Controls\GridViewColumnHeader.cs (1)
235SetValue(ButtonBase.IsPressedPropertyKey, BooleanBoxes.TrueBox);
System\Windows\Controls\MenuItem.cs (3)
377ButtonBase.CommandProperty.AddOwner( 477ButtonBase.CommandParameterProperty.AddOwner( 506ButtonBase.CommandTargetProperty.AddOwner(
System\Windows\Controls\Primitives\ButtonBase.cs (18)
27EventManager.RegisterClassHandler(typeof(ButtonBase), AccessKeyManager.AccessKeyPressedEvent, new AccessKeyPressedEventHandler(OnAccessKeyPressed)); 28KeyboardNavigation.AcceptsReturnProperty.OverrideMetadata(typeof(ButtonBase), new FrameworkPropertyMetadata(BooleanBoxes.TrueBox)); 34InputMethod.IsInputMethodEnabledProperty.OverrideMetadata(typeof(ButtonBase), new FrameworkPropertyMetadata(BooleanBoxes.FalseBox, FrameworkPropertyMetadataOptions.Inherits)); 36IsMouseOverPropertyKey.OverrideMetadata(typeof(ButtonBase), new UIPropertyMetadata(new PropertyChangedCallback(OnVisualStatePropertyChanged))); 37IsEnabledProperty.OverrideMetadata(typeof(ButtonBase), new UIPropertyMetadata(new PropertyChangedCallback(OnVisualStatePropertyChanged))); 60RoutedEventArgs newEvent = new RoutedEventArgs(ButtonBase.ClickEvent, this); 135ButtonBase ctrl = (ButtonBase)d; 170public static readonly RoutedEvent ClickEvent = EventManager.RegisterRoutedEvent("Click", RoutingStrategy.Bubble, typeof(RoutedEventHandler), typeof(ButtonBase)); 186typeof(ButtonBase), 198typeof(ButtonBase), 213typeof(ButtonBase), 223typeof(ButtonBase), 278ButtonBase b = (ButtonBase)d; 357ButtonBase b = (ButtonBase)d; 386typeof(ButtonBase),
System\Windows\Controls\StickyNote.cs (4)
170button?.AddHandler(ButtonBase.ClickEvent, new RoutedEventHandler(OnButtonClick)); 175closeButton?.AddHandler(ButtonBase.ClickEvent, new RoutedEventHandler(OnButtonClick)); 1265closeButton?.RemoveHandler(ButtonBase.ClickEvent, new RoutedEventHandler(OnButtonClick)); 1268iconButton?.RemoveHandler(ButtonBase.ClickEvent, new RoutedEventHandler(OnButtonClick));
System\Windows\Controls\ToolBar.cs (3)
73EventManager.RegisterClassHandler(typeof(ToolBar), ButtonBase.ClickEvent, new RoutedEventHandler(_OnClick)); 694ButtonBase bb = args.OriginalSource as ButtonBase;
System\Windows\Documents\Hyperlink.cs (1)
457public static readonly RoutedEvent ClickEvent = System.Windows.Controls.Primitives.ButtonBase.ClickEvent.AddOwner(typeof(Hyperlink));
System\Windows\Markup\Baml2006\Baml2006KnownTypes.cs (1)
150case 56: t = () => typeof(ButtonBase); break;
System\Windows\Markup\Baml2006\WpfGeneratedKnownProperties.cs (18)
1826Type type = typeof(System.Windows.Controls.Primitives.ButtonBase); 1827DependencyProperty dp = System.Windows.Controls.Primitives.ButtonBase.CommandProperty; 1829this.GetXamlType(typeof(System.Windows.Controls.Primitives.ButtonBase)), // DeclaringType 1845Type type = typeof(System.Windows.Controls.Primitives.ButtonBase); 1846DependencyProperty dp = System.Windows.Controls.Primitives.ButtonBase.CommandParameterProperty; 1848this.GetXamlType(typeof(System.Windows.Controls.Primitives.ButtonBase)), // DeclaringType 1865Type type = typeof(System.Windows.Controls.Primitives.ButtonBase); 1866DependencyProperty dp = System.Windows.Controls.Primitives.ButtonBase.CommandTargetProperty; 1868this.GetXamlType(typeof(System.Windows.Controls.Primitives.ButtonBase)), // DeclaringType 1881Type type = typeof(System.Windows.Controls.Primitives.ButtonBase); 1882DependencyProperty dp = System.Windows.Controls.Primitives.ButtonBase.IsPressedProperty; 1884this.GetXamlType(typeof(System.Windows.Controls.Primitives.ButtonBase)), // DeclaringType 4421Type type = typeof(System.Windows.Controls.Primitives.ButtonBase); 4422DependencyProperty dp = System.Windows.Controls.Primitives.ButtonBase.ContentProperty; 4424this.GetXamlType(typeof(System.Windows.Controls.Primitives.ButtonBase)), // DeclaringType 8351Type type = typeof(System.Windows.Controls.Primitives.ButtonBase); 8352DependencyProperty dp = System.Windows.Controls.Primitives.ButtonBase.ClickModeProperty; 8354this.GetXamlType(typeof(System.Windows.Controls.Primitives.ButtonBase)), // DeclaringType
System\Windows\Markup\Baml2006\WpfGeneratedKnownTypes.cs (1)
2396typeof(System.Windows.Controls.Primitives.ButtonBase),
System\Windows\Markup\KnownTypes.cs (5)
1688return System.Windows.Controls.Primitives.ButtonBase.CommandProperty; 1690return System.Windows.Controls.Primitives.ButtonBase.CommandParameterProperty; 1692return System.Windows.Controls.Primitives.ButtonBase.CommandTargetProperty; 1694return System.Windows.Controls.Primitives.ButtonBase.IsPressedProperty; 5604case KnownElements.ButtonBase: t = typeof(System.Windows.Controls.Primitives.ButtonBase); break;
System.Windows.Controls.Ribbon (27)
Microsoft\Windows\Controls\Ribbon\RibbonHelper.cs (18)
1656new PropertyAndTransferMode () { Property = ButtonBase.CommandProperty, Mode = TransferMode.AlwaysTransfer }, 1657new PropertyAndTransferMode () { Property = ButtonBase.CommandParameterProperty, Mode = TransferMode.AlwaysTransfer }, 1658new PropertyAndTransferMode () { Property = ButtonBase.CommandTargetProperty, Mode = TransferMode.AlwaysTransfer }, 2038if (original is ButtonBase) 2114Debug.Assert(clone is ButtonBase, 2122TransferProperty(original, clone, RibbonSplitButton.CommandProperty, ButtonBase.CommandProperty, TransferMode.AlwaysTransfer); 2123TransferProperty(original, clone, RibbonSplitButton.CommandParameterProperty, ButtonBase.CommandParameterProperty, TransferMode.AlwaysTransfer); 2124TransferProperty(original, clone, RibbonSplitButton.CommandTargetProperty, ButtonBase.CommandTargetProperty, TransferMode.AlwaysTransfer); 2147Debug.Assert(clone is ButtonBase || clone is RibbonMenuButton, 2150if (clone is ButtonBase) 2153TransferProperty(original, clone, RibbonMenuItem.CommandProperty, ButtonBase.CommandProperty, TransferMode.AlwaysTransfer); 2154TransferProperty(original, clone, RibbonMenuItem.CommandParameterProperty, ButtonBase.CommandParameterProperty, TransferMode.AlwaysTransfer); 2155TransferProperty(original, clone, RibbonMenuItem.CommandTargetProperty, ButtonBase.CommandTargetProperty, TransferMode.AlwaysTransfer); 2185Debug.Assert(clone is ButtonBase || clone is RibbonMenuButton, 2188if (clone is ButtonBase) 2191TransferProperty(original, clone, RibbonMenuItem.CommandProperty, ButtonBase.CommandProperty, TransferMode.AlwaysTransfer); 2192TransferProperty(original, clone, RibbonMenuItem.CommandParameterProperty, ButtonBase.CommandParameterProperty, TransferMode.AlwaysTransfer); 2193TransferProperty(original, clone, RibbonMenuItem.CommandTargetProperty, ButtonBase.CommandTargetProperty, TransferMode.AlwaysTransfer);
Microsoft\Windows\Controls\Ribbon\RibbonSplitButton.cs (4)
30[TemplatePart(Name = RibbonSplitButton.HeaderButtonTemplatePartName, Type = typeof(ButtonBase))] 60_headerButton = GetTemplateChild(RibbonSplitButton.HeaderButtonTemplatePartName) as ButtonBase; 458internal ButtonBase HeaderButton 494private ButtonBase _headerButton;
Microsoft\Windows\Controls\Ribbon\RibbonSplitMenuItem.cs (5)
163_headerButton = GetTemplateChild(HeaderButtonTemplatePart) as ButtonBase; 264_partHeaderButton = GetTemplateChild(HeaderButtonTemplatePart) as ButtonBase; 338internal ButtonBase HeaderButton 352ButtonBase _headerButton; 354ButtonBase _partHeaderButton;