Exemple #1
0
 /// <summary>
 /// Initializes static members of the <see cref="Slider"/> class.
 /// </summary>
 static Slider()
 {
     PressedMixin.Attach <Slider>();
     OrientationProperty.OverrideDefaultValue(typeof(Slider), Orientation.Horizontal);
     Thumb.DragStartedEvent.AddClassHandler <Slider>((x, e) => x.OnThumbDragStarted(e), RoutingStrategies.Bubble);
     Thumb.DragCompletedEvent.AddClassHandler <Slider>((x, e) => x.OnThumbDragCompleted(e), RoutingStrategies.Bubble);
 }
Exemple #2
0
 /// <summary>
 /// Initializes static members of the <see cref="TabItem"/> class.
 /// </summary>
 static TabItem()
 {
     SelectableMixin.Attach <TabItem>(IsSelectedProperty);
     PressedMixin.Attach <TabItem>();
     FocusableProperty.OverrideDefaultValue(typeof(TabItem), true);
     DataContextProperty.Changed.AddClassHandler <TabItem>((x, e) => x.UpdateHeader(e));
 }
Exemple #3
0
 /// <summary>
 /// Initializes static members of the <see cref="TreeViewItem"/> class.
 /// </summary>
 static TreeViewItem()
 {
     SelectableMixin.Attach <TreeViewItem>(IsSelectedProperty);
     PressedMixin.Attach <TreeViewItem>();
     FocusableProperty.OverrideDefaultValue <TreeViewItem>(true);
     ItemsPanelProperty.OverrideDefaultValue <TreeViewItem>(DefaultPanel);
     ParentProperty.Changed.AddClassHandler <TreeViewItem>((o, e) => o.OnParentChanged(e));
     RequestBringIntoViewEvent.AddClassHandler <TreeViewItem>((x, e) => x.OnRequestBringIntoView(e));
 }
Exemple #4
0
        /// <summary>
        /// Initializes static members of the <see cref="Slider"/> class.
        /// </summary>
        static SliderEx()
        {
            PressedMixin.Attach <SliderEx>();
            OrientationProperty.OverrideDefaultValue(typeof(SliderEx), Orientation.Horizontal);
            Thumb.DragStartedEvent.AddClassHandler <SliderEx>((x, e) => x.OnThumbDragStarted(e), RoutingStrategies.Bubble);
            Thumb.DragCompletedEvent.AddClassHandler <SliderEx>((x, e) => x.OnThumbDragCompleted(e),
                                                                RoutingStrategies.Bubble);

            ValueProperty.OverrideMetadata <SliderEx>(new DirectPropertyMetadata <double>(enableDataValidation: true));
        }
Exemple #5
0
 /// <summary>
 /// Initializes static members of the <see cref="MenuItem"/> class.
 /// </summary>
 static MenuItem()
 {
     SelectableMixin.Attach <MenuItem>(IsSelectedProperty);
     PressedMixin.Attach <MenuItem>();
     CommandProperty.Changed.Subscribe(CommandChanged);
     FocusableProperty.OverrideDefaultValue <MenuItem>(true);
     HeaderProperty.Changed.AddClassHandler <MenuItem>((x, e) => x.HeaderChanged(e));
     IconProperty.Changed.AddClassHandler <MenuItem>((x, e) => x.IconChanged(e));
     IsSelectedProperty.Changed.AddClassHandler <MenuItem>((x, e) => x.IsSelectedChanged(e));
     ItemsPanelProperty.OverrideDefaultValue <MenuItem>(DefaultPanel);
     ClickEvent.AddClassHandler <MenuItem>((x, e) => x.OnClick(e));
     SubmenuOpenedEvent.AddClassHandler <MenuItem>((x, e) => x.OnSubmenuOpened(e));
     IsSubMenuOpenProperty.Changed.AddClassHandler <MenuItem>((x, e) => x.SubMenuOpenChanged(e));
 }
Exemple #6
0
 static DataGridColumnHeader()
 {
     AreSeparatorsVisibleProperty.Changed.AddClassHandler <DataGridColumnHeader>((x, e) => x.OnAreSeparatorsVisibleChanged(e));
     PressedMixin.Attach <DataGridColumnHeader>();
 }
Exemple #7
0
 static DataGridRowGroupHeader()
 {
     SublevelIndentProperty.Changed.AddClassHandler <DataGridRowGroupHeader>((x, e) => x.OnSublevelIndentChanged(e));
     PressedMixin.Attach <DataGridRowGroupHeader>();
 }
 static TestControl()
 {
     PressedMixin.Attach <TestControl>();
 }
Exemple #9
0
 /// <summary>
 /// Initializes static members of the <see cref="ListBoxItem"/> class.
 /// </summary>
 static ListBoxItem()
 {
     SelectableMixin.Attach <ListBoxItem>(IsSelectedProperty);
     PressedMixin.Attach <ListBoxItem>();
     FocusableProperty.OverrideDefaultValue <ListBoxItem>(true);
 }
Exemple #10
0
 static SelectableThumb()
 {
     SelectableMixin.Attach <SelectableThumb <TCustomValue> >(IsSelectedProperty);
     PressedMixin.Attach <SelectableThumb <TCustomValue> >();
 }