Code:
/ Dotnetfx_Win7_3.5.1 / Dotnetfx_Win7_3.5.1 / 3.5.1 / DEVDIV / depot / DevDiv / releases / Orcas / NetFXw7 / wpf / src / Core / CSharp / System / Windows / Generated / UIElement3D.cs / 1 / UIElement3D.cs
//---------------------------------------------------------------------------- // //// Copyright (C) Microsoft Corporation. All rights reserved. // // // This file was generated, please do not edit it directly. // // Please see http://wiki/default.aspx/Microsoft.Projects.Avalon/MilCodeGen.html for more information. // //--------------------------------------------------------------------------- using MS.Internal; using MS.Internal.KnownBoxes; using MS.Internal.PresentationCore; using MS.Utility; using System; using System.ComponentModel; using System.Diagnostics; using System.Security; using System.Security.Permissions; using System.Windows.Input; using System.Windows.Media.Animation; #pragma warning disable 1634, 1691 // suppressing PreSharp warnings namespace System.Windows { partial class UIElement3D { static private readonly Type _typeofThis = typeof(UIElement3D); #region Commands ////// Instance level InputBinding collection, initialized on first use. /// To have commands handled (QueryEnabled/Execute) on an element instance, /// the user of this method can add InputBinding with handlers thru this /// method. /// [DesignerSerializationVisibility(DesignerSerializationVisibility.Content)] public InputBindingCollection InputBindings { get { VerifyAccess(); InputBindingCollection bindings = InputBindingCollectionField.GetValue(this); if (bindings == null) { bindings = new InputBindingCollection(); InputBindingCollectionField.SetValue(this, bindings); } return bindings; } } // Used by CommandManager to avoid instantiating an empty collection internal InputBindingCollection InputBindingsInternal { get { VerifyAccess(); return InputBindingCollectionField.GetValue(this); } } ////// This method is used by TypeDescriptor to determine if this property should /// be serialized. /// // for serializer to serialize only when InputBindings is not empty [EditorBrowsable(EditorBrowsableState.Never)] public bool ShouldSerializeInputBindings() { InputBindingCollection bindingCollection = InputBindingCollectionField.GetValue(this); if (bindingCollection != null && bindingCollection.Count > 0) { return true; } return false; } ////// Instance level CommandBinding collection, initialized on first use. /// To have commands handled (QueryEnabled/Execute) on an element instance, /// the user of this method can add CommandBinding with handlers thru this /// method. /// [DesignerSerializationVisibility(DesignerSerializationVisibility.Content)] public CommandBindingCollection CommandBindings { get { VerifyAccess(); CommandBindingCollection bindings = CommandBindingCollectionField.GetValue(this); if (bindings == null) { bindings = new CommandBindingCollection(); CommandBindingCollectionField.SetValue(this, bindings); } return bindings; } } // Used by CommandManager to avoid instantiating an empty collection internal CommandBindingCollection CommandBindingsInternal { get { VerifyAccess(); return CommandBindingCollectionField.GetValue(this); } } ////// This method is used by TypeDescriptor to determine if this property should /// be serialized. /// // for serializer to serialize only when CommandBindings is not empty [EditorBrowsable(EditorBrowsableState.Never)] public bool ShouldSerializeCommandBindings() { CommandBindingCollection bindingCollection = CommandBindingCollectionField.GetValue(this); if (bindingCollection != null && bindingCollection.Count > 0) { return true; } return false; } #endregion Commands #region Events ////// Allows UIElement3D to augment the /// ////// /// Sub-classes of UIElement3D can override /// this method to custom augment the route /// /// /// Theto be /// augmented /// /// /// for the /// RoutedEvent to be raised post building /// the route /// /// /// Whether or not the route should continue past the visual tree. /// If this is true, and there are no more visual parents, the route /// building code will call the GetUIParentCore method to find the /// next non-visual parent. /// internal virtual bool BuildRouteCore(EventRoute route, RoutedEventArgs args) { return false; } ////// Builds the /// /// The/// being /// built /// /// /// for the /// RoutedEvent to be raised post building /// the route /// internal void BuildRoute(EventRoute route, RoutedEventArgs args) { UIElement.BuildRouteHelper(this, route, args); } /// /// Raise the events specified by /// ////// /// This method is a shorthand for /// /// ///and /// /// for the event to /// be raised /// /// /// By default clears the user initiated bit. /// To guard against "replay" attacks. /// public void RaiseEvent(RoutedEventArgs e) { // VerifyAccess(); if (e == null) { throw new ArgumentNullException("e"); } e.ClearUserInitiated(); UIElement.RaiseEventImpl(this, e); } ////// "Trusted" internal flavor of RaiseEvent. /// Used to set the User-initated RaiseEvent. /// ////// Critical - sets the MarkAsUserInitiated bit. /// [SecurityCritical] internal void RaiseEvent(RoutedEventArgs args, bool trusted) { if (args == null) { throw new ArgumentNullException("args"); } if ( trusted ) { args.MarkAsUserInitiated(); } else { args.ClearUserInitiated(); } // Try/finally to ensure that UserInitiated bit is cleared. try { UIElement.RaiseEventImpl(this, args); } finally { // Clear the bit - just to guarantee it's not used again args.ClearUserInitiated(); } } ////// Allows adjustment to the event source /// ////// Subclasses must override this method /// to be able to adjust the source during /// route invocation /// /// Routed Event Args /// ////// /// NOTE: Expected to return null when no /// change is made to source /// /// Returns new source /// internal virtual object AdjustEventSource(RoutedEventArgs args) { return null; } ////// See overloaded method for details /// ////// handledEventsToo defaults to false /// /// public void AddHandler(RoutedEvent routedEvent, Delegate handler) { // HandledEventToo defaults to false // Call forwarded AddHandler(routedEvent, handler, false); } ////// See overloaded method for details /// /// Adds a routed event handler for the particular /// ////// /// The handler added thus is also known as /// an instance handler /// ////// /// /// NOTE: It is not an error to add a handler twice /// (handler will simply be called twice) /// /// /// Input parameters /// and handler cannot be null /// handledEventsToo input parameter when false means /// that listener does not care about already handled events. /// Hence the handler will not be invoked on the target if /// the RoutedEvent has already been /// /// handledEventsToo input parameter when true means /// that the listener wants to hear about all events even if /// they have already been handled. Hence the handler will /// be invoked irrespective of the event being /// /// for which the handler /// is attached /// /// /// The handler that will be invoked on this object /// when the RoutedEvent is raised /// /// /// Flag indicating whether or not the listener wants to /// hear about events that have already been handled /// public void AddHandler( RoutedEvent routedEvent, Delegate handler, bool handledEventsToo) { // VerifyAccess(); if (routedEvent == null) { throw new ArgumentNullException("routedEvent"); } if (handler == null) { throw new ArgumentNullException("handler"); } if (!routedEvent.IsLegalHandler(handler)) { throw new ArgumentException(SR.Get(SRID.HandlerTypeIllegal)); } EnsureEventHandlersStore(); EventHandlersStore.AddRoutedEventHandler(routedEvent, handler, handledEventsToo); OnAddHandler (routedEvent, handler); } /// /// Notifies subclass of a new routed event handler. Note that this is /// called once for each handler added, but OnRemoveHandler is only called /// on the last removal. /// internal virtual void OnAddHandler( RoutedEvent routedEvent, Delegate handler) { } ////// Removes all instances of the specified routed /// event handler for this object instance /// ////// The handler removed thus is also known as /// an instance handler /// ////// /// /// NOTE: This method does nothing if there were /// no handlers registered with the matching /// criteria /// /// /// Input parameters /// and handler cannot be null /// This method ignores the handledEventsToo criterion /// for which the handler /// is attached /// /// /// The handler for this object instance to be removed /// public void RemoveHandler(RoutedEvent routedEvent, Delegate handler) { // VerifyAccess(); if (routedEvent == null) { throw new ArgumentNullException("routedEvent"); } if (handler == null) { throw new ArgumentNullException("handler"); } if (!routedEvent.IsLegalHandler(handler)) { throw new ArgumentException(SR.Get(SRID.HandlerTypeIllegal)); } EventHandlersStore store = EventHandlersStore; if (store != null) { store.RemoveRoutedEventHandler(routedEvent, handler); OnRemoveHandler (routedEvent, handler); if (store.Count == 0) { // last event handler was removed -- throw away underlying EventHandlersStore EventHandlersStoreField.ClearValue(this); WriteFlag(CoreFlags.ExistsEventHandlersStore, false); } } } /// /// Notifies subclass of an event for which a handler has been removed. /// internal virtual void OnRemoveHandler( RoutedEvent routedEvent, Delegate handler) { } private void EventHandlersStoreAdd(EventPrivateKey key, Delegate handler) { EnsureEventHandlersStore(); EventHandlersStore.Add(key, handler); } private void EventHandlersStoreRemove(EventPrivateKey key, Delegate handler) { EventHandlersStore store = EventHandlersStore; if (store != null) { store.Remove(key, handler); if (store.Count == 0) { // last event handler was removed -- throw away underlying EventHandlersStore EventHandlersStoreField.ClearValue(this); WriteFlag(CoreFlags.ExistsEventHandlersStore, false); } } } ////// Add the event handlers for this element to the route. /// public void AddToEventRoute(EventRoute route, RoutedEventArgs e) { if (route == null) { throw new ArgumentNullException("route"); } if (e == null) { throw new ArgumentNullException("e"); } // Get class listeners for this UIElement3D RoutedEventHandlerInfoList classListeners = GlobalEventManager.GetDTypedClassListeners(this.DependencyObjectType, e.RoutedEvent); // Add all class listeners for this UIElement3D while (classListeners != null) { for(int i = 0; i < classListeners.Handlers.Length; i++) { route.Add(this, classListeners.Handlers[i].Handler, classListeners.Handlers[i].InvokeHandledEventsToo); } classListeners = classListeners.Next; } // Get instance listeners for this UIElement3D FrugalObjectListinstanceListeners = null; EventHandlersStore store = EventHandlersStore; if (store != null) { instanceListeners = store[e.RoutedEvent]; // Add all instance listeners for this UIElement3D if (instanceListeners != null) { for (int i = 0; i < instanceListeners.Count; i++) { route.Add(this, instanceListeners[i].Handler, instanceListeners[i].InvokeHandledEventsToo); } } } // Allow Framework to add event handlers in styles AddToEventRouteCore(route, e); } /// /// This virtual method is to be overridden in Framework /// to be able to add handlers for styles /// internal virtual void AddToEventRouteCore(EventRoute route, RoutedEventArgs args) { } ////// Event Handlers Store /// ////// The idea of exposing this property is to allow /// elements in the Framework to generically use /// EventHandlersStore for Clr events as well. /// internal EventHandlersStore EventHandlersStore { [FriendAccessAllowed] // Built into Core, also used by Framework. get { if(!ReadFlag(CoreFlags.ExistsEventHandlersStore)) { return null; } return EventHandlersStoreField.GetValue(this); } } ////// Ensures that EventHandlersStore will return /// non-null when it is called. /// [FriendAccessAllowed] // Built into Core, also used by Framework. internal void EnsureEventHandlersStore() { if (EventHandlersStore == null) { EventHandlersStoreField.SetValue(this, new EventHandlersStore()); WriteFlag(CoreFlags.ExistsEventHandlersStore, true); } } #endregion Events ////// Alias to the Mouse.PreviewMouseDownEvent. /// public static readonly RoutedEvent PreviewMouseDownEvent = Mouse.PreviewMouseDownEvent.AddOwner(_typeofThis); ////// Event reporting the mouse button was pressed /// public event MouseButtonEventHandler PreviewMouseDown { add { AddHandler(Mouse.PreviewMouseDownEvent, value, false); } remove { RemoveHandler(Mouse.PreviewMouseDownEvent, value); } } ////// Virtual method reporting the mouse button was pressed /// protected internal virtual void OnPreviewMouseDown(MouseButtonEventArgs e) {} ////// Alias to the Mouse.MouseDownEvent. /// public static readonly RoutedEvent MouseDownEvent = Mouse.MouseDownEvent.AddOwner(_typeofThis); ////// Event reporting the mouse button was pressed /// public event MouseButtonEventHandler MouseDown { add { AddHandler(Mouse.MouseDownEvent, value, false); } remove { RemoveHandler(Mouse.MouseDownEvent, value); } } ////// Virtual method reporting the mouse button was pressed /// protected internal virtual void OnMouseDown(MouseButtonEventArgs e) {} ////// Alias to the Mouse.PreviewMouseUpEvent. /// public static readonly RoutedEvent PreviewMouseUpEvent = Mouse.PreviewMouseUpEvent.AddOwner(_typeofThis); ////// Event reporting the mouse button was released /// public event MouseButtonEventHandler PreviewMouseUp { add { AddHandler(Mouse.PreviewMouseUpEvent, value, false); } remove { RemoveHandler(Mouse.PreviewMouseUpEvent, value); } } ////// Virtual method reporting the mouse button was released /// protected internal virtual void OnPreviewMouseUp(MouseButtonEventArgs e) {} ////// Alias to the Mouse.MouseUpEvent. /// public static readonly RoutedEvent MouseUpEvent = Mouse.MouseUpEvent.AddOwner(_typeofThis); ////// Event reporting the mouse button was released /// public event MouseButtonEventHandler MouseUp { add { AddHandler(Mouse.MouseUpEvent, value, false); } remove { RemoveHandler(Mouse.MouseUpEvent, value); } } ////// Virtual method reporting the mouse button was released /// protected internal virtual void OnMouseUp(MouseButtonEventArgs e) {} ////// Alias to the UIElement.PreviewMouseLeftButtonDownEvent. /// public static readonly RoutedEvent PreviewMouseLeftButtonDownEvent = UIElement.PreviewMouseLeftButtonDownEvent.AddOwner(_typeofThis); ////// Event reporting the left mouse button was pressed /// public event MouseButtonEventHandler PreviewMouseLeftButtonDown { add { AddHandler(UIElement.PreviewMouseLeftButtonDownEvent, value, false); } remove { RemoveHandler(UIElement.PreviewMouseLeftButtonDownEvent, value); } } ////// Virtual method reporting the left mouse button was pressed /// protected internal virtual void OnPreviewMouseLeftButtonDown(MouseButtonEventArgs e) {} ////// Alias to the UIElement.MouseLeftButtonDownEvent. /// public static readonly RoutedEvent MouseLeftButtonDownEvent = UIElement.MouseLeftButtonDownEvent.AddOwner(_typeofThis); ////// Event reporting the left mouse button was pressed /// public event MouseButtonEventHandler MouseLeftButtonDown { add { AddHandler(UIElement.MouseLeftButtonDownEvent, value, false); } remove { RemoveHandler(UIElement.MouseLeftButtonDownEvent, value); } } ////// Virtual method reporting the left mouse button was pressed /// protected internal virtual void OnMouseLeftButtonDown(MouseButtonEventArgs e) {} ////// Alias to the UIElement.PreviewMouseLeftButtonUpEvent. /// public static readonly RoutedEvent PreviewMouseLeftButtonUpEvent = UIElement.PreviewMouseLeftButtonUpEvent.AddOwner(_typeofThis); ////// Event reporting the left mouse button was released /// public event MouseButtonEventHandler PreviewMouseLeftButtonUp { add { AddHandler(UIElement.PreviewMouseLeftButtonUpEvent, value, false); } remove { RemoveHandler(UIElement.PreviewMouseLeftButtonUpEvent, value); } } ////// Virtual method reporting the left mouse button was released /// protected internal virtual void OnPreviewMouseLeftButtonUp(MouseButtonEventArgs e) {} ////// Alias to the UIElement.MouseLeftButtonUpEvent. /// public static readonly RoutedEvent MouseLeftButtonUpEvent = UIElement.MouseLeftButtonUpEvent.AddOwner(_typeofThis); ////// Event reporting the left mouse button was released /// public event MouseButtonEventHandler MouseLeftButtonUp { add { AddHandler(UIElement.MouseLeftButtonUpEvent, value, false); } remove { RemoveHandler(UIElement.MouseLeftButtonUpEvent, value); } } ////// Virtual method reporting the left mouse button was released /// protected internal virtual void OnMouseLeftButtonUp(MouseButtonEventArgs e) {} ////// Alias to the UIElement.PreviewMouseRightButtonDownEvent. /// public static readonly RoutedEvent PreviewMouseRightButtonDownEvent = UIElement.PreviewMouseRightButtonDownEvent.AddOwner(_typeofThis); ////// Event reporting the right mouse button was pressed /// public event MouseButtonEventHandler PreviewMouseRightButtonDown { add { AddHandler(UIElement.PreviewMouseRightButtonDownEvent, value, false); } remove { RemoveHandler(UIElement.PreviewMouseRightButtonDownEvent, value); } } ////// Virtual method reporting the right mouse button was pressed /// protected internal virtual void OnPreviewMouseRightButtonDown(MouseButtonEventArgs e) {} ////// Alias to the UIElement.MouseRightButtonDownEvent. /// public static readonly RoutedEvent MouseRightButtonDownEvent = UIElement.MouseRightButtonDownEvent.AddOwner(_typeofThis); ////// Event reporting the right mouse button was pressed /// public event MouseButtonEventHandler MouseRightButtonDown { add { AddHandler(UIElement.MouseRightButtonDownEvent, value, false); } remove { RemoveHandler(UIElement.MouseRightButtonDownEvent, value); } } ////// Virtual method reporting the right mouse button was pressed /// protected internal virtual void OnMouseRightButtonDown(MouseButtonEventArgs e) {} ////// Alias to the UIElement.PreviewMouseRightButtonUpEvent. /// public static readonly RoutedEvent PreviewMouseRightButtonUpEvent = UIElement.PreviewMouseRightButtonUpEvent.AddOwner(_typeofThis); ////// Event reporting the right mouse button was released /// public event MouseButtonEventHandler PreviewMouseRightButtonUp { add { AddHandler(UIElement.PreviewMouseRightButtonUpEvent, value, false); } remove { RemoveHandler(UIElement.PreviewMouseRightButtonUpEvent, value); } } ////// Virtual method reporting the right mouse button was released /// protected internal virtual void OnPreviewMouseRightButtonUp(MouseButtonEventArgs e) {} ////// Alias to the UIElement.MouseRightButtonUpEvent. /// public static readonly RoutedEvent MouseRightButtonUpEvent = UIElement.MouseRightButtonUpEvent.AddOwner(_typeofThis); ////// Event reporting the right mouse button was released /// public event MouseButtonEventHandler MouseRightButtonUp { add { AddHandler(UIElement.MouseRightButtonUpEvent, value, false); } remove { RemoveHandler(UIElement.MouseRightButtonUpEvent, value); } } ////// Virtual method reporting the right mouse button was released /// protected internal virtual void OnMouseRightButtonUp(MouseButtonEventArgs e) {} ////// Alias to the Mouse.PreviewMouseMoveEvent. /// public static readonly RoutedEvent PreviewMouseMoveEvent = Mouse.PreviewMouseMoveEvent.AddOwner(_typeofThis); ////// Event reporting a mouse move /// public event MouseEventHandler PreviewMouseMove { add { AddHandler(Mouse.PreviewMouseMoveEvent, value, false); } remove { RemoveHandler(Mouse.PreviewMouseMoveEvent, value); } } ////// Virtual method reporting a mouse move /// protected internal virtual void OnPreviewMouseMove(MouseEventArgs e) {} ////// Alias to the Mouse.MouseMoveEvent. /// public static readonly RoutedEvent MouseMoveEvent = Mouse.MouseMoveEvent.AddOwner(_typeofThis); ////// Event reporting a mouse move /// public event MouseEventHandler MouseMove { add { AddHandler(Mouse.MouseMoveEvent, value, false); } remove { RemoveHandler(Mouse.MouseMoveEvent, value); } } ////// Virtual method reporting a mouse move /// protected internal virtual void OnMouseMove(MouseEventArgs e) {} ////// Alias to the Mouse.PreviewMouseWheelEvent. /// public static readonly RoutedEvent PreviewMouseWheelEvent = Mouse.PreviewMouseWheelEvent.AddOwner(_typeofThis); ////// Event reporting a mouse wheel rotation /// public event MouseWheelEventHandler PreviewMouseWheel { add { AddHandler(Mouse.PreviewMouseWheelEvent, value, false); } remove { RemoveHandler(Mouse.PreviewMouseWheelEvent, value); } } ////// Virtual method reporting a mouse wheel rotation /// protected internal virtual void OnPreviewMouseWheel(MouseWheelEventArgs e) {} ////// Alias to the Mouse.MouseWheelEvent. /// public static readonly RoutedEvent MouseWheelEvent = Mouse.MouseWheelEvent.AddOwner(_typeofThis); ////// Event reporting a mouse wheel rotation /// public event MouseWheelEventHandler MouseWheel { add { AddHandler(Mouse.MouseWheelEvent, value, false); } remove { RemoveHandler(Mouse.MouseWheelEvent, value); } } ////// Virtual method reporting a mouse wheel rotation /// protected internal virtual void OnMouseWheel(MouseWheelEventArgs e) {} ////// Alias to the Mouse.MouseEnterEvent. /// public static readonly RoutedEvent MouseEnterEvent = Mouse.MouseEnterEvent.AddOwner(_typeofThis); ////// Event reporting the mouse entered this element /// public event MouseEventHandler MouseEnter { add { AddHandler(Mouse.MouseEnterEvent, value, false); } remove { RemoveHandler(Mouse.MouseEnterEvent, value); } } ////// Virtual method reporting the mouse entered this element /// protected internal virtual void OnMouseEnter(MouseEventArgs e) {} ////// Alias to the Mouse.MouseLeaveEvent. /// public static readonly RoutedEvent MouseLeaveEvent = Mouse.MouseLeaveEvent.AddOwner(_typeofThis); ////// Event reporting the mouse left this element /// public event MouseEventHandler MouseLeave { add { AddHandler(Mouse.MouseLeaveEvent, value, false); } remove { RemoveHandler(Mouse.MouseLeaveEvent, value); } } ////// Virtual method reporting the mouse left this element /// protected internal virtual void OnMouseLeave(MouseEventArgs e) {} ////// Alias to the Mouse.GotMouseCaptureEvent. /// public static readonly RoutedEvent GotMouseCaptureEvent = Mouse.GotMouseCaptureEvent.AddOwner(_typeofThis); ////// Event reporting that this element got the mouse capture /// public event MouseEventHandler GotMouseCapture { add { AddHandler(Mouse.GotMouseCaptureEvent, value, false); } remove { RemoveHandler(Mouse.GotMouseCaptureEvent, value); } } ////// Virtual method reporting that this element got the mouse capture /// protected internal virtual void OnGotMouseCapture(MouseEventArgs e) {} ////// Alias to the Mouse.LostMouseCaptureEvent. /// public static readonly RoutedEvent LostMouseCaptureEvent = Mouse.LostMouseCaptureEvent.AddOwner(_typeofThis); ////// Event reporting that this element lost the mouse capture /// public event MouseEventHandler LostMouseCapture { add { AddHandler(Mouse.LostMouseCaptureEvent, value, false); } remove { RemoveHandler(Mouse.LostMouseCaptureEvent, value); } } ////// Virtual method reporting that this element lost the mouse capture /// protected internal virtual void OnLostMouseCapture(MouseEventArgs e) {} ////// Alias to the Mouse.QueryCursorEvent. /// public static readonly RoutedEvent QueryCursorEvent = Mouse.QueryCursorEvent.AddOwner(_typeofThis); ////// Event reporting the cursor to display was requested /// public event QueryCursorEventHandler QueryCursor { add { AddHandler(Mouse.QueryCursorEvent, value, false); } remove { RemoveHandler(Mouse.QueryCursorEvent, value); } } ////// Virtual method reporting the cursor to display was requested /// protected internal virtual void OnQueryCursor(QueryCursorEventArgs e) {} ////// Alias to the Stylus.PreviewStylusDownEvent. /// public static readonly RoutedEvent PreviewStylusDownEvent = Stylus.PreviewStylusDownEvent.AddOwner(_typeofThis); ////// Event reporting a stylus-down /// public event StylusDownEventHandler PreviewStylusDown { add { AddHandler(Stylus.PreviewStylusDownEvent, value, false); } remove { RemoveHandler(Stylus.PreviewStylusDownEvent, value); } } ////// Virtual method reporting a stylus-down /// protected internal virtual void OnPreviewStylusDown(StylusDownEventArgs e) {} ////// Alias to the Stylus.StylusDownEvent. /// public static readonly RoutedEvent StylusDownEvent = Stylus.StylusDownEvent.AddOwner(_typeofThis); ////// Event reporting a stylus-down /// public event StylusDownEventHandler StylusDown { add { AddHandler(Stylus.StylusDownEvent, value, false); } remove { RemoveHandler(Stylus.StylusDownEvent, value); } } ////// Virtual method reporting a stylus-down /// protected internal virtual void OnStylusDown(StylusDownEventArgs e) {} ////// Alias to the Stylus.PreviewStylusUpEvent. /// public static readonly RoutedEvent PreviewStylusUpEvent = Stylus.PreviewStylusUpEvent.AddOwner(_typeofThis); ////// Event reporting a stylus-up /// public event StylusEventHandler PreviewStylusUp { add { AddHandler(Stylus.PreviewStylusUpEvent, value, false); } remove { RemoveHandler(Stylus.PreviewStylusUpEvent, value); } } ////// Virtual method reporting a stylus-up /// protected internal virtual void OnPreviewStylusUp(StylusEventArgs e) {} ////// Alias to the Stylus.StylusUpEvent. /// public static readonly RoutedEvent StylusUpEvent = Stylus.StylusUpEvent.AddOwner(_typeofThis); ////// Event reporting a stylus-up /// public event StylusEventHandler StylusUp { add { AddHandler(Stylus.StylusUpEvent, value, false); } remove { RemoveHandler(Stylus.StylusUpEvent, value); } } ////// Virtual method reporting a stylus-up /// protected internal virtual void OnStylusUp(StylusEventArgs e) {} ////// Alias to the Stylus.PreviewStylusMoveEvent. /// public static readonly RoutedEvent PreviewStylusMoveEvent = Stylus.PreviewStylusMoveEvent.AddOwner(_typeofThis); ////// Event reporting a stylus move /// public event StylusEventHandler PreviewStylusMove { add { AddHandler(Stylus.PreviewStylusMoveEvent, value, false); } remove { RemoveHandler(Stylus.PreviewStylusMoveEvent, value); } } ////// Virtual method reporting a stylus move /// protected internal virtual void OnPreviewStylusMove(StylusEventArgs e) {} ////// Alias to the Stylus.StylusMoveEvent. /// public static readonly RoutedEvent StylusMoveEvent = Stylus.StylusMoveEvent.AddOwner(_typeofThis); ////// Event reporting a stylus move /// public event StylusEventHandler StylusMove { add { AddHandler(Stylus.StylusMoveEvent, value, false); } remove { RemoveHandler(Stylus.StylusMoveEvent, value); } } ////// Virtual method reporting a stylus move /// protected internal virtual void OnStylusMove(StylusEventArgs e) {} ////// Alias to the Stylus.PreviewStylusInAirMoveEvent. /// public static readonly RoutedEvent PreviewStylusInAirMoveEvent = Stylus.PreviewStylusInAirMoveEvent.AddOwner(_typeofThis); ////// Event reporting a stylus-in-air-move /// public event StylusEventHandler PreviewStylusInAirMove { add { AddHandler(Stylus.PreviewStylusInAirMoveEvent, value, false); } remove { RemoveHandler(Stylus.PreviewStylusInAirMoveEvent, value); } } ////// Virtual method reporting a stylus-in-air-move /// protected internal virtual void OnPreviewStylusInAirMove(StylusEventArgs e) {} ////// Alias to the Stylus.StylusInAirMoveEvent. /// public static readonly RoutedEvent StylusInAirMoveEvent = Stylus.StylusInAirMoveEvent.AddOwner(_typeofThis); ////// Event reporting a stylus-in-air-move /// public event StylusEventHandler StylusInAirMove { add { AddHandler(Stylus.StylusInAirMoveEvent, value, false); } remove { RemoveHandler(Stylus.StylusInAirMoveEvent, value); } } ////// Virtual method reporting a stylus-in-air-move /// protected internal virtual void OnStylusInAirMove(StylusEventArgs e) {} ////// Alias to the Stylus.StylusEnterEvent. /// public static readonly RoutedEvent StylusEnterEvent = Stylus.StylusEnterEvent.AddOwner(_typeofThis); ////// Event reporting the stylus entered this element /// public event StylusEventHandler StylusEnter { add { AddHandler(Stylus.StylusEnterEvent, value, false); } remove { RemoveHandler(Stylus.StylusEnterEvent, value); } } ////// Virtual method reporting the stylus entered this element /// protected internal virtual void OnStylusEnter(StylusEventArgs e) {} ////// Alias to the Stylus.StylusLeaveEvent. /// public static readonly RoutedEvent StylusLeaveEvent = Stylus.StylusLeaveEvent.AddOwner(_typeofThis); ////// Event reporting the stylus left this element /// public event StylusEventHandler StylusLeave { add { AddHandler(Stylus.StylusLeaveEvent, value, false); } remove { RemoveHandler(Stylus.StylusLeaveEvent, value); } } ////// Virtual method reporting the stylus left this element /// protected internal virtual void OnStylusLeave(StylusEventArgs e) {} ////// Alias to the Stylus.PreviewStylusInRangeEvent. /// public static readonly RoutedEvent PreviewStylusInRangeEvent = Stylus.PreviewStylusInRangeEvent.AddOwner(_typeofThis); ////// Event reporting the stylus is now in range of the digitizer /// public event StylusEventHandler PreviewStylusInRange { add { AddHandler(Stylus.PreviewStylusInRangeEvent, value, false); } remove { RemoveHandler(Stylus.PreviewStylusInRangeEvent, value); } } ////// Virtual method reporting the stylus is now in range of the digitizer /// protected internal virtual void OnPreviewStylusInRange(StylusEventArgs e) {} ////// Alias to the Stylus.StylusInRangeEvent. /// public static readonly RoutedEvent StylusInRangeEvent = Stylus.StylusInRangeEvent.AddOwner(_typeofThis); ////// Event reporting the stylus is now in range of the digitizer /// public event StylusEventHandler StylusInRange { add { AddHandler(Stylus.StylusInRangeEvent, value, false); } remove { RemoveHandler(Stylus.StylusInRangeEvent, value); } } ////// Virtual method reporting the stylus is now in range of the digitizer /// protected internal virtual void OnStylusInRange(StylusEventArgs e) {} ////// Alias to the Stylus.PreviewStylusOutOfRangeEvent. /// public static readonly RoutedEvent PreviewStylusOutOfRangeEvent = Stylus.PreviewStylusOutOfRangeEvent.AddOwner(_typeofThis); ////// Event reporting the stylus is now out of range of the digitizer /// public event StylusEventHandler PreviewStylusOutOfRange { add { AddHandler(Stylus.PreviewStylusOutOfRangeEvent, value, false); } remove { RemoveHandler(Stylus.PreviewStylusOutOfRangeEvent, value); } } ////// Virtual method reporting the stylus is now out of range of the digitizer /// protected internal virtual void OnPreviewStylusOutOfRange(StylusEventArgs e) {} ////// Alias to the Stylus.StylusOutOfRangeEvent. /// public static readonly RoutedEvent StylusOutOfRangeEvent = Stylus.StylusOutOfRangeEvent.AddOwner(_typeofThis); ////// Event reporting the stylus is now out of range of the digitizer /// public event StylusEventHandler StylusOutOfRange { add { AddHandler(Stylus.StylusOutOfRangeEvent, value, false); } remove { RemoveHandler(Stylus.StylusOutOfRangeEvent, value); } } ////// Virtual method reporting the stylus is now out of range of the digitizer /// protected internal virtual void OnStylusOutOfRange(StylusEventArgs e) {} ////// Alias to the Stylus.PreviewStylusSystemGestureEvent. /// public static readonly RoutedEvent PreviewStylusSystemGestureEvent = Stylus.PreviewStylusSystemGestureEvent.AddOwner(_typeofThis); ////// Event reporting a stylus system gesture /// public event StylusSystemGestureEventHandler PreviewStylusSystemGesture { add { AddHandler(Stylus.PreviewStylusSystemGestureEvent, value, false); } remove { RemoveHandler(Stylus.PreviewStylusSystemGestureEvent, value); } } ////// Virtual method reporting a stylus system gesture /// protected internal virtual void OnPreviewStylusSystemGesture(StylusSystemGestureEventArgs e) {} ////// Alias to the Stylus.StylusSystemGestureEvent. /// public static readonly RoutedEvent StylusSystemGestureEvent = Stylus.StylusSystemGestureEvent.AddOwner(_typeofThis); ////// Event reporting a stylus system gesture /// public event StylusSystemGestureEventHandler StylusSystemGesture { add { AddHandler(Stylus.StylusSystemGestureEvent, value, false); } remove { RemoveHandler(Stylus.StylusSystemGestureEvent, value); } } ////// Virtual method reporting a stylus system gesture /// protected internal virtual void OnStylusSystemGesture(StylusSystemGestureEventArgs e) {} ////// Alias to the Stylus.GotStylusCaptureEvent. /// public static readonly RoutedEvent GotStylusCaptureEvent = Stylus.GotStylusCaptureEvent.AddOwner(_typeofThis); ////// Event reporting that this element got the stylus capture /// public event StylusEventHandler GotStylusCapture { add { AddHandler(Stylus.GotStylusCaptureEvent, value, false); } remove { RemoveHandler(Stylus.GotStylusCaptureEvent, value); } } ////// Virtual method reporting that this element got the stylus capture /// protected internal virtual void OnGotStylusCapture(StylusEventArgs e) {} ////// Alias to the Stylus.LostStylusCaptureEvent. /// public static readonly RoutedEvent LostStylusCaptureEvent = Stylus.LostStylusCaptureEvent.AddOwner(_typeofThis); ////// Event reporting that this element lost the stylus capture /// public event StylusEventHandler LostStylusCapture { add { AddHandler(Stylus.LostStylusCaptureEvent, value, false); } remove { RemoveHandler(Stylus.LostStylusCaptureEvent, value); } } ////// Virtual method reporting that this element lost the stylus capture /// protected internal virtual void OnLostStylusCapture(StylusEventArgs e) {} ////// Alias to the Stylus.StylusButtonDownEvent. /// public static readonly RoutedEvent StylusButtonDownEvent = Stylus.StylusButtonDownEvent.AddOwner(_typeofThis); ////// Event reporting the stylus button is down /// public event StylusButtonEventHandler StylusButtonDown { add { AddHandler(Stylus.StylusButtonDownEvent, value, false); } remove { RemoveHandler(Stylus.StylusButtonDownEvent, value); } } ////// Virtual method reporting the stylus button is down /// protected internal virtual void OnStylusButtonDown(StylusButtonEventArgs e) {} ////// Alias to the Stylus.StylusButtonUpEvent. /// public static readonly RoutedEvent StylusButtonUpEvent = Stylus.StylusButtonUpEvent.AddOwner(_typeofThis); ////// Event reporting the stylus button is up /// public event StylusButtonEventHandler StylusButtonUp { add { AddHandler(Stylus.StylusButtonUpEvent, value, false); } remove { RemoveHandler(Stylus.StylusButtonUpEvent, value); } } ////// Virtual method reporting the stylus button is up /// protected internal virtual void OnStylusButtonUp(StylusButtonEventArgs e) {} ////// Alias to the Stylus.PreviewStylusButtonDownEvent. /// public static readonly RoutedEvent PreviewStylusButtonDownEvent = Stylus.PreviewStylusButtonDownEvent.AddOwner(_typeofThis); ////// Event reporting the stylus button is down /// public event StylusButtonEventHandler PreviewStylusButtonDown { add { AddHandler(Stylus.PreviewStylusButtonDownEvent, value, false); } remove { RemoveHandler(Stylus.PreviewStylusButtonDownEvent, value); } } ////// Virtual method reporting the stylus button is down /// protected internal virtual void OnPreviewStylusButtonDown(StylusButtonEventArgs e) {} ////// Alias to the Stylus.PreviewStylusButtonUpEvent. /// public static readonly RoutedEvent PreviewStylusButtonUpEvent = Stylus.PreviewStylusButtonUpEvent.AddOwner(_typeofThis); ////// Event reporting the stylus button is up /// public event StylusButtonEventHandler PreviewStylusButtonUp { add { AddHandler(Stylus.PreviewStylusButtonUpEvent, value, false); } remove { RemoveHandler(Stylus.PreviewStylusButtonUpEvent, value); } } ////// Virtual method reporting the stylus button is up /// protected internal virtual void OnPreviewStylusButtonUp(StylusButtonEventArgs e) {} ////// Alias to the Keyboard.PreviewKeyDownEvent. /// public static readonly RoutedEvent PreviewKeyDownEvent = Keyboard.PreviewKeyDownEvent.AddOwner(_typeofThis); ////// Event reporting a key was pressed /// public event KeyEventHandler PreviewKeyDown { add { AddHandler(Keyboard.PreviewKeyDownEvent, value, false); } remove { RemoveHandler(Keyboard.PreviewKeyDownEvent, value); } } ////// Virtual method reporting a key was pressed /// protected internal virtual void OnPreviewKeyDown(KeyEventArgs e) {} ////// Alias to the Keyboard.KeyDownEvent. /// public static readonly RoutedEvent KeyDownEvent = Keyboard.KeyDownEvent.AddOwner(_typeofThis); ////// Event reporting a key was pressed /// public event KeyEventHandler KeyDown { add { AddHandler(Keyboard.KeyDownEvent, value, false); } remove { RemoveHandler(Keyboard.KeyDownEvent, value); } } ////// Virtual method reporting a key was pressed /// protected internal virtual void OnKeyDown(KeyEventArgs e) {} ////// Alias to the Keyboard.PreviewKeyUpEvent. /// public static readonly RoutedEvent PreviewKeyUpEvent = Keyboard.PreviewKeyUpEvent.AddOwner(_typeofThis); ////// Event reporting a key was released /// public event KeyEventHandler PreviewKeyUp { add { AddHandler(Keyboard.PreviewKeyUpEvent, value, false); } remove { RemoveHandler(Keyboard.PreviewKeyUpEvent, value); } } ////// Virtual method reporting a key was released /// protected internal virtual void OnPreviewKeyUp(KeyEventArgs e) {} ////// Alias to the Keyboard.KeyUpEvent. /// public static readonly RoutedEvent KeyUpEvent = Keyboard.KeyUpEvent.AddOwner(_typeofThis); ////// Event reporting a key was released /// public event KeyEventHandler KeyUp { add { AddHandler(Keyboard.KeyUpEvent, value, false); } remove { RemoveHandler(Keyboard.KeyUpEvent, value); } } ////// Virtual method reporting a key was released /// protected internal virtual void OnKeyUp(KeyEventArgs e) {} ////// Alias to the Keyboard.PreviewGotKeyboardFocusEvent. /// public static readonly RoutedEvent PreviewGotKeyboardFocusEvent = Keyboard.PreviewGotKeyboardFocusEvent.AddOwner(_typeofThis); ////// Event reporting that the keyboard is focused on this element /// public event KeyboardFocusChangedEventHandler PreviewGotKeyboardFocus { add { AddHandler(Keyboard.PreviewGotKeyboardFocusEvent, value, false); } remove { RemoveHandler(Keyboard.PreviewGotKeyboardFocusEvent, value); } } ////// Virtual method reporting that the keyboard is focused on this element /// protected internal virtual void OnPreviewGotKeyboardFocus(KeyboardFocusChangedEventArgs e) {} ////// Alias to the Keyboard.GotKeyboardFocusEvent. /// public static readonly RoutedEvent GotKeyboardFocusEvent = Keyboard.GotKeyboardFocusEvent.AddOwner(_typeofThis); ////// Event reporting that the keyboard is focused on this element /// public event KeyboardFocusChangedEventHandler GotKeyboardFocus { add { AddHandler(Keyboard.GotKeyboardFocusEvent, value, false); } remove { RemoveHandler(Keyboard.GotKeyboardFocusEvent, value); } } ////// Virtual method reporting that the keyboard is focused on this element /// protected internal virtual void OnGotKeyboardFocus(KeyboardFocusChangedEventArgs e) {} ////// Alias to the Keyboard.PreviewLostKeyboardFocusEvent. /// public static readonly RoutedEvent PreviewLostKeyboardFocusEvent = Keyboard.PreviewLostKeyboardFocusEvent.AddOwner(_typeofThis); ////// Event reporting that the keyboard is no longer focusekeyboard is no longer focuseed /// public event KeyboardFocusChangedEventHandler PreviewLostKeyboardFocus { add { AddHandler(Keyboard.PreviewLostKeyboardFocusEvent, value, false); } remove { RemoveHandler(Keyboard.PreviewLostKeyboardFocusEvent, value); } } ////// Virtual method reporting that the keyboard is no longer focusekeyboard is no longer focuseed /// protected internal virtual void OnPreviewLostKeyboardFocus(KeyboardFocusChangedEventArgs e) {} ////// Alias to the Keyboard.LostKeyboardFocusEvent. /// public static readonly RoutedEvent LostKeyboardFocusEvent = Keyboard.LostKeyboardFocusEvent.AddOwner(_typeofThis); ////// Event reporting that the keyboard is no longer focusekeyboard is no longer focuseed /// public event KeyboardFocusChangedEventHandler LostKeyboardFocus { add { AddHandler(Keyboard.LostKeyboardFocusEvent, value, false); } remove { RemoveHandler(Keyboard.LostKeyboardFocusEvent, value); } } ////// Virtual method reporting that the keyboard is no longer focusekeyboard is no longer focuseed /// protected internal virtual void OnLostKeyboardFocus(KeyboardFocusChangedEventArgs e) {} ////// Alias to the TextCompositionManager.PreviewTextInputEvent. /// public static readonly RoutedEvent PreviewTextInputEvent = TextCompositionManager.PreviewTextInputEvent.AddOwner(_typeofThis); ////// Event reporting text composition /// public event TextCompositionEventHandler PreviewTextInput { add { AddHandler(TextCompositionManager.PreviewTextInputEvent, value, false); } remove { RemoveHandler(TextCompositionManager.PreviewTextInputEvent, value); } } ////// Virtual method reporting text composition /// protected internal virtual void OnPreviewTextInput(TextCompositionEventArgs e) {} ////// Alias to the TextCompositionManager.TextInputEvent. /// public static readonly RoutedEvent TextInputEvent = TextCompositionManager.TextInputEvent.AddOwner(_typeofThis); ////// Event reporting text composition /// public event TextCompositionEventHandler TextInput { add { AddHandler(TextCompositionManager.TextInputEvent, value, false); } remove { RemoveHandler(TextCompositionManager.TextInputEvent, value); } } ////// Virtual method reporting text composition /// protected internal virtual void OnTextInput(TextCompositionEventArgs e) {} ////// Alias to the DragDrop.PreviewQueryContinueDragEvent. /// public static readonly RoutedEvent PreviewQueryContinueDragEvent = DragDrop.PreviewQueryContinueDragEvent.AddOwner(_typeofThis); ////// Event reporting the preview query continue drag is going to happen /// public event QueryContinueDragEventHandler PreviewQueryContinueDrag { add { AddHandler(DragDrop.PreviewQueryContinueDragEvent, value, false); } remove { RemoveHandler(DragDrop.PreviewQueryContinueDragEvent, value); } } ////// Virtual method reporting the preview query continue drag is going to happen /// protected internal virtual void OnPreviewQueryContinueDrag(QueryContinueDragEventArgs e) {} ////// Alias to the DragDrop.QueryContinueDragEvent. /// public static readonly RoutedEvent QueryContinueDragEvent = DragDrop.QueryContinueDragEvent.AddOwner(_typeofThis); ////// Event reporting the query continue drag is going to happen /// public event QueryContinueDragEventHandler QueryContinueDrag { add { AddHandler(DragDrop.QueryContinueDragEvent, value, false); } remove { RemoveHandler(DragDrop.QueryContinueDragEvent, value); } } ////// Virtual method reporting the query continue drag is going to happen /// protected internal virtual void OnQueryContinueDrag(QueryContinueDragEventArgs e) {} ////// Alias to the DragDrop.PreviewGiveFeedbackEvent. /// public static readonly RoutedEvent PreviewGiveFeedbackEvent = DragDrop.PreviewGiveFeedbackEvent.AddOwner(_typeofThis); ////// Event reporting the preview give feedback is going to happen /// public event GiveFeedbackEventHandler PreviewGiveFeedback { add { AddHandler(DragDrop.PreviewGiveFeedbackEvent, value, false); } remove { RemoveHandler(DragDrop.PreviewGiveFeedbackEvent, value); } } ////// Virtual method reporting the preview give feedback is going to happen /// protected internal virtual void OnPreviewGiveFeedback(GiveFeedbackEventArgs e) {} ////// Alias to the DragDrop.GiveFeedbackEvent. /// public static readonly RoutedEvent GiveFeedbackEvent = DragDrop.GiveFeedbackEvent.AddOwner(_typeofThis); ////// Event reporting the give feedback is going to happen /// public event GiveFeedbackEventHandler GiveFeedback { add { AddHandler(DragDrop.GiveFeedbackEvent, value, false); } remove { RemoveHandler(DragDrop.GiveFeedbackEvent, value); } } ////// Virtual method reporting the give feedback is going to happen /// protected internal virtual void OnGiveFeedback(GiveFeedbackEventArgs e) {} ////// Alias to the DragDrop.PreviewDragEnterEvent. /// public static readonly RoutedEvent PreviewDragEnterEvent = DragDrop.PreviewDragEnterEvent.AddOwner(_typeofThis); ////// Event reporting the preview drag enter is going to happen /// public event DragEventHandler PreviewDragEnter { add { AddHandler(DragDrop.PreviewDragEnterEvent, value, false); } remove { RemoveHandler(DragDrop.PreviewDragEnterEvent, value); } } ////// Virtual method reporting the preview drag enter is going to happen /// protected internal virtual void OnPreviewDragEnter(DragEventArgs e) {} ////// Alias to the DragDrop.DragEnterEvent. /// public static readonly RoutedEvent DragEnterEvent = DragDrop.DragEnterEvent.AddOwner(_typeofThis); ////// Event reporting the drag enter is going to happen /// public event DragEventHandler DragEnter { add { AddHandler(DragDrop.DragEnterEvent, value, false); } remove { RemoveHandler(DragDrop.DragEnterEvent, value); } } ////// Virtual method reporting the drag enter is going to happen /// protected internal virtual void OnDragEnter(DragEventArgs e) {} ////// Alias to the DragDrop.PreviewDragOverEvent. /// public static readonly RoutedEvent PreviewDragOverEvent = DragDrop.PreviewDragOverEvent.AddOwner(_typeofThis); ////// Event reporting the preview drag over is going to happen /// public event DragEventHandler PreviewDragOver { add { AddHandler(DragDrop.PreviewDragOverEvent, value, false); } remove { RemoveHandler(DragDrop.PreviewDragOverEvent, value); } } ////// Virtual method reporting the preview drag over is going to happen /// protected internal virtual void OnPreviewDragOver(DragEventArgs e) {} ////// Alias to the DragDrop.DragOverEvent. /// public static readonly RoutedEvent DragOverEvent = DragDrop.DragOverEvent.AddOwner(_typeofThis); ////// Event reporting the drag over is going to happen /// public event DragEventHandler DragOver { add { AddHandler(DragDrop.DragOverEvent, value, false); } remove { RemoveHandler(DragDrop.DragOverEvent, value); } } ////// Virtual method reporting the drag over is going to happen /// protected internal virtual void OnDragOver(DragEventArgs e) {} ////// Alias to the DragDrop.PreviewDragLeaveEvent. /// public static readonly RoutedEvent PreviewDragLeaveEvent = DragDrop.PreviewDragLeaveEvent.AddOwner(_typeofThis); ////// Event reporting the preview drag leave is going to happen /// public event DragEventHandler PreviewDragLeave { add { AddHandler(DragDrop.PreviewDragLeaveEvent, value, false); } remove { RemoveHandler(DragDrop.PreviewDragLeaveEvent, value); } } ////// Virtual method reporting the preview drag leave is going to happen /// protected internal virtual void OnPreviewDragLeave(DragEventArgs e) {} ////// Alias to the DragDrop.DragLeaveEvent. /// public static readonly RoutedEvent DragLeaveEvent = DragDrop.DragLeaveEvent.AddOwner(_typeofThis); ////// Event reporting the drag leave is going to happen /// public event DragEventHandler DragLeave { add { AddHandler(DragDrop.DragLeaveEvent, value, false); } remove { RemoveHandler(DragDrop.DragLeaveEvent, value); } } ////// Virtual method reporting the drag leave is going to happen /// protected internal virtual void OnDragLeave(DragEventArgs e) {} ////// Alias to the DragDrop.PreviewDropEvent. /// public static readonly RoutedEvent PreviewDropEvent = DragDrop.PreviewDropEvent.AddOwner(_typeofThis); ////// Event reporting the preview drop is going to happen /// public event DragEventHandler PreviewDrop { add { AddHandler(DragDrop.PreviewDropEvent, value, false); } remove { RemoveHandler(DragDrop.PreviewDropEvent, value); } } ////// Virtual method reporting the preview drop is going to happen /// protected internal virtual void OnPreviewDrop(DragEventArgs e) {} ////// Alias to the DragDrop.DropEvent. /// public static readonly RoutedEvent DropEvent = DragDrop.DropEvent.AddOwner(_typeofThis); ////// Event reporting the drag enter is going to happen /// public event DragEventHandler Drop { add { AddHandler(DragDrop.DropEvent, value, false); } remove { RemoveHandler(DragDrop.DropEvent, value); } } ////// Virtual method reporting the drag enter is going to happen /// protected internal virtual void OnDrop(DragEventArgs e) {} ////// The dependency property for the IsMouseDirectlyOver property. /// public static readonly DependencyProperty IsMouseDirectlyOverProperty = UIElement.IsMouseDirectlyOverProperty.AddOwner(_typeofThis); private static void IsMouseDirectlyOver_Changed(DependencyObject d, DependencyPropertyChangedEventArgs e) { ((UIElement3D) d).RaiseIsMouseDirectlyOverChanged(e); } ////// An event reporting that the IsMouseDirectlyOver property changed. /// public event DependencyPropertyChangedEventHandler IsMouseDirectlyOverChanged { add { EventHandlersStoreAdd(UIElement.IsMouseDirectlyOverChangedKey, value); } remove { EventHandlersStoreRemove(UIElement.IsMouseDirectlyOverChangedKey, value); } } ////// An event reporting that the IsMouseDirectlyOver property changed. /// protected virtual void OnIsMouseDirectlyOverChanged(DependencyPropertyChangedEventArgs e) { } private void RaiseIsMouseDirectlyOverChanged(DependencyPropertyChangedEventArgs args) { // Call the virtual method first. OnIsMouseDirectlyOverChanged(args); // Raise the public event second. RaiseDependencyPropertyChanged(UIElement.IsMouseDirectlyOverChangedKey, args); } ////// The dependency property for the IsMouseOver property. /// public static readonly DependencyProperty IsMouseOverProperty = UIElement.IsMouseOverProperty.AddOwner(_typeofThis); ////// The dependency property for the IsStylusOver property. /// public static readonly DependencyProperty IsStylusOverProperty = UIElement.IsStylusOverProperty.AddOwner(_typeofThis); ////// The dependency property for the IsKeyboardFocusWithin property. /// public static readonly DependencyProperty IsKeyboardFocusWithinProperty = UIElement.IsKeyboardFocusWithinProperty.AddOwner(_typeofThis); ////// An event reporting that the IsKeyboardFocusWithin property changed. /// public event DependencyPropertyChangedEventHandler IsKeyboardFocusWithinChanged { add { EventHandlersStoreAdd(UIElement.IsKeyboardFocusWithinChangedKey, value); } remove { EventHandlersStoreRemove(UIElement.IsKeyboardFocusWithinChangedKey, value); } } ////// An event reporting that the IsKeyboardFocusWithin property changed. /// protected virtual void OnIsKeyboardFocusWithinChanged(DependencyPropertyChangedEventArgs e) { } internal void RaiseIsKeyboardFocusWithinChanged(DependencyPropertyChangedEventArgs args) { // Call the virtual method first. OnIsKeyboardFocusWithinChanged(args); // Raise the public event second. RaiseDependencyPropertyChanged(UIElement.IsKeyboardFocusWithinChangedKey, args); } ////// The dependency property for the IsMouseCaptured property. /// public static readonly DependencyProperty IsMouseCapturedProperty = UIElement.IsMouseCapturedProperty.AddOwner(_typeofThis); private static void IsMouseCaptured_Changed(DependencyObject d, DependencyPropertyChangedEventArgs e) { ((UIElement3D) d).RaiseIsMouseCapturedChanged(e); } ////// An event reporting that the IsMouseCaptured property changed. /// public event DependencyPropertyChangedEventHandler IsMouseCapturedChanged { add { EventHandlersStoreAdd(UIElement.IsMouseCapturedChangedKey, value); } remove { EventHandlersStoreRemove(UIElement.IsMouseCapturedChangedKey, value); } } ////// An event reporting that the IsMouseCaptured property changed. /// protected virtual void OnIsMouseCapturedChanged(DependencyPropertyChangedEventArgs e) { } private void RaiseIsMouseCapturedChanged(DependencyPropertyChangedEventArgs args) { // Call the virtual method first. OnIsMouseCapturedChanged(args); // Raise the public event second. RaiseDependencyPropertyChanged(UIElement.IsMouseCapturedChangedKey, args); } ////// The dependency property for the IsMouseCaptureWithin property. /// public static readonly DependencyProperty IsMouseCaptureWithinProperty = UIElement.IsMouseCaptureWithinProperty.AddOwner(_typeofThis); ////// An event reporting that the IsMouseCaptureWithin property changed. /// public event DependencyPropertyChangedEventHandler IsMouseCaptureWithinChanged { add { EventHandlersStoreAdd(UIElement.IsMouseCaptureWithinChangedKey, value); } remove { EventHandlersStoreRemove(UIElement.IsMouseCaptureWithinChangedKey, value); } } ////// An event reporting that the IsMouseCaptureWithin property changed. /// protected virtual void OnIsMouseCaptureWithinChanged(DependencyPropertyChangedEventArgs e) { } internal void RaiseIsMouseCaptureWithinChanged(DependencyPropertyChangedEventArgs args) { // Call the virtual method first. OnIsMouseCaptureWithinChanged(args); // Raise the public event second. RaiseDependencyPropertyChanged(UIElement.IsMouseCaptureWithinChangedKey, args); } ////// The dependency property for the IsStylusDirectlyOver property. /// public static readonly DependencyProperty IsStylusDirectlyOverProperty = UIElement.IsStylusDirectlyOverProperty.AddOwner(_typeofThis); private static void IsStylusDirectlyOver_Changed(DependencyObject d, DependencyPropertyChangedEventArgs e) { ((UIElement3D) d).RaiseIsStylusDirectlyOverChanged(e); } ////// An event reporting that the IsStylusDirectlyOver property changed. /// public event DependencyPropertyChangedEventHandler IsStylusDirectlyOverChanged { add { EventHandlersStoreAdd(UIElement.IsStylusDirectlyOverChangedKey, value); } remove { EventHandlersStoreRemove(UIElement.IsStylusDirectlyOverChangedKey, value); } } ////// An event reporting that the IsStylusDirectlyOver property changed. /// protected virtual void OnIsStylusDirectlyOverChanged(DependencyPropertyChangedEventArgs e) { } private void RaiseIsStylusDirectlyOverChanged(DependencyPropertyChangedEventArgs args) { // Call the virtual method first. OnIsStylusDirectlyOverChanged(args); // Raise the public event second. RaiseDependencyPropertyChanged(UIElement.IsStylusDirectlyOverChangedKey, args); } ////// The dependency property for the IsStylusCaptured property. /// public static readonly DependencyProperty IsStylusCapturedProperty = UIElement.IsStylusCapturedProperty.AddOwner(_typeofThis); private static void IsStylusCaptured_Changed(DependencyObject d, DependencyPropertyChangedEventArgs e) { ((UIElement3D) d).RaiseIsStylusCapturedChanged(e); } ////// An event reporting that the IsStylusCaptured property changed. /// public event DependencyPropertyChangedEventHandler IsStylusCapturedChanged { add { EventHandlersStoreAdd(UIElement.IsStylusCapturedChangedKey, value); } remove { EventHandlersStoreRemove(UIElement.IsStylusCapturedChangedKey, value); } } ////// An event reporting that the IsStylusCaptured property changed. /// protected virtual void OnIsStylusCapturedChanged(DependencyPropertyChangedEventArgs e) { } private void RaiseIsStylusCapturedChanged(DependencyPropertyChangedEventArgs args) { // Call the virtual method first. OnIsStylusCapturedChanged(args); // Raise the public event second. RaiseDependencyPropertyChanged(UIElement.IsStylusCapturedChangedKey, args); } ////// The dependency property for the IsStylusCaptureWithin property. /// public static readonly DependencyProperty IsStylusCaptureWithinProperty = UIElement.IsStylusCaptureWithinProperty.AddOwner(_typeofThis); ////// An event reporting that the IsStylusCaptureWithin property changed. /// public event DependencyPropertyChangedEventHandler IsStylusCaptureWithinChanged { add { EventHandlersStoreAdd(UIElement.IsStylusCaptureWithinChangedKey, value); } remove { EventHandlersStoreRemove(UIElement.IsStylusCaptureWithinChangedKey, value); } } ////// An event reporting that the IsStylusCaptureWithin property changed. /// protected virtual void OnIsStylusCaptureWithinChanged(DependencyPropertyChangedEventArgs e) { } internal void RaiseIsStylusCaptureWithinChanged(DependencyPropertyChangedEventArgs args) { // Call the virtual method first. OnIsStylusCaptureWithinChanged(args); // Raise the public event second. RaiseDependencyPropertyChanged(UIElement.IsStylusCaptureWithinChangedKey, args); } ////// The dependency property for the IsKeyboardFocused property. /// public static readonly DependencyProperty IsKeyboardFocusedProperty = UIElement.IsKeyboardFocusedProperty.AddOwner(_typeofThis); private static void IsKeyboardFocused_Changed(DependencyObject d, DependencyPropertyChangedEventArgs e) { ((UIElement3D) d).RaiseIsKeyboardFocusedChanged(e); } ////// An event reporting that the IsKeyboardFocused property changed. /// public event DependencyPropertyChangedEventHandler IsKeyboardFocusedChanged { add { EventHandlersStoreAdd(UIElement.IsKeyboardFocusedChangedKey, value); } remove { EventHandlersStoreRemove(UIElement.IsKeyboardFocusedChangedKey, value); } } ////// An event reporting that the IsKeyboardFocused property changed. /// protected virtual void OnIsKeyboardFocusedChanged(DependencyPropertyChangedEventArgs e) { } private void RaiseIsKeyboardFocusedChanged(DependencyPropertyChangedEventArgs args) { // Call the virtual method first. OnIsKeyboardFocusedChanged(args); // Raise the public event second. RaiseDependencyPropertyChanged(UIElement.IsKeyboardFocusedChangedKey, args); } internal bool ReadFlag(CoreFlags field) { return (_flags & field) != 0; } internal void WriteFlag(CoreFlags field,bool value) { if (value) { _flags |= field; } else { _flags &= (~field); } } private CoreFlags _flags; } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. // Copyright (c) Microsoft Corporation. All rights reserved. //---------------------------------------------------------------------------- // //// Copyright (C) Microsoft Corporation. All rights reserved. // // // This file was generated, please do not edit it directly. // // Please see http://wiki/default.aspx/Microsoft.Projects.Avalon/MilCodeGen.html for more information. // //--------------------------------------------------------------------------- using MS.Internal; using MS.Internal.KnownBoxes; using MS.Internal.PresentationCore; using MS.Utility; using System; using System.ComponentModel; using System.Diagnostics; using System.Security; using System.Security.Permissions; using System.Windows.Input; using System.Windows.Media.Animation; #pragma warning disable 1634, 1691 // suppressing PreSharp warnings namespace System.Windows { partial class UIElement3D { static private readonly Type _typeofThis = typeof(UIElement3D); #region Commands ////// Instance level InputBinding collection, initialized on first use. /// To have commands handled (QueryEnabled/Execute) on an element instance, /// the user of this method can add InputBinding with handlers thru this /// method. /// [DesignerSerializationVisibility(DesignerSerializationVisibility.Content)] public InputBindingCollection InputBindings { get { VerifyAccess(); InputBindingCollection bindings = InputBindingCollectionField.GetValue(this); if (bindings == null) { bindings = new InputBindingCollection(); InputBindingCollectionField.SetValue(this, bindings); } return bindings; } } // Used by CommandManager to avoid instantiating an empty collection internal InputBindingCollection InputBindingsInternal { get { VerifyAccess(); return InputBindingCollectionField.GetValue(this); } } ////// This method is used by TypeDescriptor to determine if this property should /// be serialized. /// // for serializer to serialize only when InputBindings is not empty [EditorBrowsable(EditorBrowsableState.Never)] public bool ShouldSerializeInputBindings() { InputBindingCollection bindingCollection = InputBindingCollectionField.GetValue(this); if (bindingCollection != null && bindingCollection.Count > 0) { return true; } return false; } ////// Instance level CommandBinding collection, initialized on first use. /// To have commands handled (QueryEnabled/Execute) on an element instance, /// the user of this method can add CommandBinding with handlers thru this /// method. /// [DesignerSerializationVisibility(DesignerSerializationVisibility.Content)] public CommandBindingCollection CommandBindings { get { VerifyAccess(); CommandBindingCollection bindings = CommandBindingCollectionField.GetValue(this); if (bindings == null) { bindings = new CommandBindingCollection(); CommandBindingCollectionField.SetValue(this, bindings); } return bindings; } } // Used by CommandManager to avoid instantiating an empty collection internal CommandBindingCollection CommandBindingsInternal { get { VerifyAccess(); return CommandBindingCollectionField.GetValue(this); } } ////// This method is used by TypeDescriptor to determine if this property should /// be serialized. /// // for serializer to serialize only when CommandBindings is not empty [EditorBrowsable(EditorBrowsableState.Never)] public bool ShouldSerializeCommandBindings() { CommandBindingCollection bindingCollection = CommandBindingCollectionField.GetValue(this); if (bindingCollection != null && bindingCollection.Count > 0) { return true; } return false; } #endregion Commands #region Events ////// Allows UIElement3D to augment the /// ////// /// Sub-classes of UIElement3D can override /// this method to custom augment the route /// /// /// Theto be /// augmented /// /// /// for the /// RoutedEvent to be raised post building /// the route /// /// /// Whether or not the route should continue past the visual tree. /// If this is true, and there are no more visual parents, the route /// building code will call the GetUIParentCore method to find the /// next non-visual parent. /// internal virtual bool BuildRouteCore(EventRoute route, RoutedEventArgs args) { return false; } ////// Builds the /// /// The/// being /// built /// /// /// for the /// RoutedEvent to be raised post building /// the route /// internal void BuildRoute(EventRoute route, RoutedEventArgs args) { UIElement.BuildRouteHelper(this, route, args); } /// /// Raise the events specified by /// ////// /// This method is a shorthand for /// /// ///and /// /// for the event to /// be raised /// /// /// By default clears the user initiated bit. /// To guard against "replay" attacks. /// public void RaiseEvent(RoutedEventArgs e) { // VerifyAccess(); if (e == null) { throw new ArgumentNullException("e"); } e.ClearUserInitiated(); UIElement.RaiseEventImpl(this, e); } ////// "Trusted" internal flavor of RaiseEvent. /// Used to set the User-initated RaiseEvent. /// ////// Critical - sets the MarkAsUserInitiated bit. /// [SecurityCritical] internal void RaiseEvent(RoutedEventArgs args, bool trusted) { if (args == null) { throw new ArgumentNullException("args"); } if ( trusted ) { args.MarkAsUserInitiated(); } else { args.ClearUserInitiated(); } // Try/finally to ensure that UserInitiated bit is cleared. try { UIElement.RaiseEventImpl(this, args); } finally { // Clear the bit - just to guarantee it's not used again args.ClearUserInitiated(); } } ////// Allows adjustment to the event source /// ////// Subclasses must override this method /// to be able to adjust the source during /// route invocation /// /// Routed Event Args /// ////// /// NOTE: Expected to return null when no /// change is made to source /// /// Returns new source /// internal virtual object AdjustEventSource(RoutedEventArgs args) { return null; } ////// See overloaded method for details /// ////// handledEventsToo defaults to false /// /// public void AddHandler(RoutedEvent routedEvent, Delegate handler) { // HandledEventToo defaults to false // Call forwarded AddHandler(routedEvent, handler, false); } ////// See overloaded method for details /// /// Adds a routed event handler for the particular /// ////// /// The handler added thus is also known as /// an instance handler /// ////// /// /// NOTE: It is not an error to add a handler twice /// (handler will simply be called twice) /// /// /// Input parameters /// and handler cannot be null /// handledEventsToo input parameter when false means /// that listener does not care about already handled events. /// Hence the handler will not be invoked on the target if /// the RoutedEvent has already been /// /// handledEventsToo input parameter when true means /// that the listener wants to hear about all events even if /// they have already been handled. Hence the handler will /// be invoked irrespective of the event being /// /// for which the handler /// is attached /// /// /// The handler that will be invoked on this object /// when the RoutedEvent is raised /// /// /// Flag indicating whether or not the listener wants to /// hear about events that have already been handled /// public void AddHandler( RoutedEvent routedEvent, Delegate handler, bool handledEventsToo) { // VerifyAccess(); if (routedEvent == null) { throw new ArgumentNullException("routedEvent"); } if (handler == null) { throw new ArgumentNullException("handler"); } if (!routedEvent.IsLegalHandler(handler)) { throw new ArgumentException(SR.Get(SRID.HandlerTypeIllegal)); } EnsureEventHandlersStore(); EventHandlersStore.AddRoutedEventHandler(routedEvent, handler, handledEventsToo); OnAddHandler (routedEvent, handler); } /// /// Notifies subclass of a new routed event handler. Note that this is /// called once for each handler added, but OnRemoveHandler is only called /// on the last removal. /// internal virtual void OnAddHandler( RoutedEvent routedEvent, Delegate handler) { } ////// Removes all instances of the specified routed /// event handler for this object instance /// ////// The handler removed thus is also known as /// an instance handler /// ////// /// /// NOTE: This method does nothing if there were /// no handlers registered with the matching /// criteria /// /// /// Input parameters /// and handler cannot be null /// This method ignores the handledEventsToo criterion /// for which the handler /// is attached /// /// /// The handler for this object instance to be removed /// public void RemoveHandler(RoutedEvent routedEvent, Delegate handler) { // VerifyAccess(); if (routedEvent == null) { throw new ArgumentNullException("routedEvent"); } if (handler == null) { throw new ArgumentNullException("handler"); } if (!routedEvent.IsLegalHandler(handler)) { throw new ArgumentException(SR.Get(SRID.HandlerTypeIllegal)); } EventHandlersStore store = EventHandlersStore; if (store != null) { store.RemoveRoutedEventHandler(routedEvent, handler); OnRemoveHandler (routedEvent, handler); if (store.Count == 0) { // last event handler was removed -- throw away underlying EventHandlersStore EventHandlersStoreField.ClearValue(this); WriteFlag(CoreFlags.ExistsEventHandlersStore, false); } } } /// /// Notifies subclass of an event for which a handler has been removed. /// internal virtual void OnRemoveHandler( RoutedEvent routedEvent, Delegate handler) { } private void EventHandlersStoreAdd(EventPrivateKey key, Delegate handler) { EnsureEventHandlersStore(); EventHandlersStore.Add(key, handler); } private void EventHandlersStoreRemove(EventPrivateKey key, Delegate handler) { EventHandlersStore store = EventHandlersStore; if (store != null) { store.Remove(key, handler); if (store.Count == 0) { // last event handler was removed -- throw away underlying EventHandlersStore EventHandlersStoreField.ClearValue(this); WriteFlag(CoreFlags.ExistsEventHandlersStore, false); } } } ////// Add the event handlers for this element to the route. /// public void AddToEventRoute(EventRoute route, RoutedEventArgs e) { if (route == null) { throw new ArgumentNullException("route"); } if (e == null) { throw new ArgumentNullException("e"); } // Get class listeners for this UIElement3D RoutedEventHandlerInfoList classListeners = GlobalEventManager.GetDTypedClassListeners(this.DependencyObjectType, e.RoutedEvent); // Add all class listeners for this UIElement3D while (classListeners != null) { for(int i = 0; i < classListeners.Handlers.Length; i++) { route.Add(this, classListeners.Handlers[i].Handler, classListeners.Handlers[i].InvokeHandledEventsToo); } classListeners = classListeners.Next; } // Get instance listeners for this UIElement3D FrugalObjectListinstanceListeners = null; EventHandlersStore store = EventHandlersStore; if (store != null) { instanceListeners = store[e.RoutedEvent]; // Add all instance listeners for this UIElement3D if (instanceListeners != null) { for (int i = 0; i < instanceListeners.Count; i++) { route.Add(this, instanceListeners[i].Handler, instanceListeners[i].InvokeHandledEventsToo); } } } // Allow Framework to add event handlers in styles AddToEventRouteCore(route, e); } /// /// This virtual method is to be overridden in Framework /// to be able to add handlers for styles /// internal virtual void AddToEventRouteCore(EventRoute route, RoutedEventArgs args) { } ////// Event Handlers Store /// ////// The idea of exposing this property is to allow /// elements in the Framework to generically use /// EventHandlersStore for Clr events as well. /// internal EventHandlersStore EventHandlersStore { [FriendAccessAllowed] // Built into Core, also used by Framework. get { if(!ReadFlag(CoreFlags.ExistsEventHandlersStore)) { return null; } return EventHandlersStoreField.GetValue(this); } } ////// Ensures that EventHandlersStore will return /// non-null when it is called. /// [FriendAccessAllowed] // Built into Core, also used by Framework. internal void EnsureEventHandlersStore() { if (EventHandlersStore == null) { EventHandlersStoreField.SetValue(this, new EventHandlersStore()); WriteFlag(CoreFlags.ExistsEventHandlersStore, true); } } #endregion Events ////// Alias to the Mouse.PreviewMouseDownEvent. /// public static readonly RoutedEvent PreviewMouseDownEvent = Mouse.PreviewMouseDownEvent.AddOwner(_typeofThis); ////// Event reporting the mouse button was pressed /// public event MouseButtonEventHandler PreviewMouseDown { add { AddHandler(Mouse.PreviewMouseDownEvent, value, false); } remove { RemoveHandler(Mouse.PreviewMouseDownEvent, value); } } ////// Virtual method reporting the mouse button was pressed /// protected internal virtual void OnPreviewMouseDown(MouseButtonEventArgs e) {} ////// Alias to the Mouse.MouseDownEvent. /// public static readonly RoutedEvent MouseDownEvent = Mouse.MouseDownEvent.AddOwner(_typeofThis); ////// Event reporting the mouse button was pressed /// public event MouseButtonEventHandler MouseDown { add { AddHandler(Mouse.MouseDownEvent, value, false); } remove { RemoveHandler(Mouse.MouseDownEvent, value); } } ////// Virtual method reporting the mouse button was pressed /// protected internal virtual void OnMouseDown(MouseButtonEventArgs e) {} ////// Alias to the Mouse.PreviewMouseUpEvent. /// public static readonly RoutedEvent PreviewMouseUpEvent = Mouse.PreviewMouseUpEvent.AddOwner(_typeofThis); ////// Event reporting the mouse button was released /// public event MouseButtonEventHandler PreviewMouseUp { add { AddHandler(Mouse.PreviewMouseUpEvent, value, false); } remove { RemoveHandler(Mouse.PreviewMouseUpEvent, value); } } ////// Virtual method reporting the mouse button was released /// protected internal virtual void OnPreviewMouseUp(MouseButtonEventArgs e) {} ////// Alias to the Mouse.MouseUpEvent. /// public static readonly RoutedEvent MouseUpEvent = Mouse.MouseUpEvent.AddOwner(_typeofThis); ////// Event reporting the mouse button was released /// public event MouseButtonEventHandler MouseUp { add { AddHandler(Mouse.MouseUpEvent, value, false); } remove { RemoveHandler(Mouse.MouseUpEvent, value); } } ////// Virtual method reporting the mouse button was released /// protected internal virtual void OnMouseUp(MouseButtonEventArgs e) {} ////// Alias to the UIElement.PreviewMouseLeftButtonDownEvent. /// public static readonly RoutedEvent PreviewMouseLeftButtonDownEvent = UIElement.PreviewMouseLeftButtonDownEvent.AddOwner(_typeofThis); ////// Event reporting the left mouse button was pressed /// public event MouseButtonEventHandler PreviewMouseLeftButtonDown { add { AddHandler(UIElement.PreviewMouseLeftButtonDownEvent, value, false); } remove { RemoveHandler(UIElement.PreviewMouseLeftButtonDownEvent, value); } } ////// Virtual method reporting the left mouse button was pressed /// protected internal virtual void OnPreviewMouseLeftButtonDown(MouseButtonEventArgs e) {} ////// Alias to the UIElement.MouseLeftButtonDownEvent. /// public static readonly RoutedEvent MouseLeftButtonDownEvent = UIElement.MouseLeftButtonDownEvent.AddOwner(_typeofThis); ////// Event reporting the left mouse button was pressed /// public event MouseButtonEventHandler MouseLeftButtonDown { add { AddHandler(UIElement.MouseLeftButtonDownEvent, value, false); } remove { RemoveHandler(UIElement.MouseLeftButtonDownEvent, value); } } ////// Virtual method reporting the left mouse button was pressed /// protected internal virtual void OnMouseLeftButtonDown(MouseButtonEventArgs e) {} ////// Alias to the UIElement.PreviewMouseLeftButtonUpEvent. /// public static readonly RoutedEvent PreviewMouseLeftButtonUpEvent = UIElement.PreviewMouseLeftButtonUpEvent.AddOwner(_typeofThis); ////// Event reporting the left mouse button was released /// public event MouseButtonEventHandler PreviewMouseLeftButtonUp { add { AddHandler(UIElement.PreviewMouseLeftButtonUpEvent, value, false); } remove { RemoveHandler(UIElement.PreviewMouseLeftButtonUpEvent, value); } } ////// Virtual method reporting the left mouse button was released /// protected internal virtual void OnPreviewMouseLeftButtonUp(MouseButtonEventArgs e) {} ////// Alias to the UIElement.MouseLeftButtonUpEvent. /// public static readonly RoutedEvent MouseLeftButtonUpEvent = UIElement.MouseLeftButtonUpEvent.AddOwner(_typeofThis); ////// Event reporting the left mouse button was released /// public event MouseButtonEventHandler MouseLeftButtonUp { add { AddHandler(UIElement.MouseLeftButtonUpEvent, value, false); } remove { RemoveHandler(UIElement.MouseLeftButtonUpEvent, value); } } ////// Virtual method reporting the left mouse button was released /// protected internal virtual void OnMouseLeftButtonUp(MouseButtonEventArgs e) {} ////// Alias to the UIElement.PreviewMouseRightButtonDownEvent. /// public static readonly RoutedEvent PreviewMouseRightButtonDownEvent = UIElement.PreviewMouseRightButtonDownEvent.AddOwner(_typeofThis); ////// Event reporting the right mouse button was pressed /// public event MouseButtonEventHandler PreviewMouseRightButtonDown { add { AddHandler(UIElement.PreviewMouseRightButtonDownEvent, value, false); } remove { RemoveHandler(UIElement.PreviewMouseRightButtonDownEvent, value); } } ////// Virtual method reporting the right mouse button was pressed /// protected internal virtual void OnPreviewMouseRightButtonDown(MouseButtonEventArgs e) {} ////// Alias to the UIElement.MouseRightButtonDownEvent. /// public static readonly RoutedEvent MouseRightButtonDownEvent = UIElement.MouseRightButtonDownEvent.AddOwner(_typeofThis); ////// Event reporting the right mouse button was pressed /// public event MouseButtonEventHandler MouseRightButtonDown { add { AddHandler(UIElement.MouseRightButtonDownEvent, value, false); } remove { RemoveHandler(UIElement.MouseRightButtonDownEvent, value); } } ////// Virtual method reporting the right mouse button was pressed /// protected internal virtual void OnMouseRightButtonDown(MouseButtonEventArgs e) {} ////// Alias to the UIElement.PreviewMouseRightButtonUpEvent. /// public static readonly RoutedEvent PreviewMouseRightButtonUpEvent = UIElement.PreviewMouseRightButtonUpEvent.AddOwner(_typeofThis); ////// Event reporting the right mouse button was released /// public event MouseButtonEventHandler PreviewMouseRightButtonUp { add { AddHandler(UIElement.PreviewMouseRightButtonUpEvent, value, false); } remove { RemoveHandler(UIElement.PreviewMouseRightButtonUpEvent, value); } } ////// Virtual method reporting the right mouse button was released /// protected internal virtual void OnPreviewMouseRightButtonUp(MouseButtonEventArgs e) {} ////// Alias to the UIElement.MouseRightButtonUpEvent. /// public static readonly RoutedEvent MouseRightButtonUpEvent = UIElement.MouseRightButtonUpEvent.AddOwner(_typeofThis); ////// Event reporting the right mouse button was released /// public event MouseButtonEventHandler MouseRightButtonUp { add { AddHandler(UIElement.MouseRightButtonUpEvent, value, false); } remove { RemoveHandler(UIElement.MouseRightButtonUpEvent, value); } } ////// Virtual method reporting the right mouse button was released /// protected internal virtual void OnMouseRightButtonUp(MouseButtonEventArgs e) {} ////// Alias to the Mouse.PreviewMouseMoveEvent. /// public static readonly RoutedEvent PreviewMouseMoveEvent = Mouse.PreviewMouseMoveEvent.AddOwner(_typeofThis); ////// Event reporting a mouse move /// public event MouseEventHandler PreviewMouseMove { add { AddHandler(Mouse.PreviewMouseMoveEvent, value, false); } remove { RemoveHandler(Mouse.PreviewMouseMoveEvent, value); } } ////// Virtual method reporting a mouse move /// protected internal virtual void OnPreviewMouseMove(MouseEventArgs e) {} ////// Alias to the Mouse.MouseMoveEvent. /// public static readonly RoutedEvent MouseMoveEvent = Mouse.MouseMoveEvent.AddOwner(_typeofThis); ////// Event reporting a mouse move /// public event MouseEventHandler MouseMove { add { AddHandler(Mouse.MouseMoveEvent, value, false); } remove { RemoveHandler(Mouse.MouseMoveEvent, value); } } ////// Virtual method reporting a mouse move /// protected internal virtual void OnMouseMove(MouseEventArgs e) {} ////// Alias to the Mouse.PreviewMouseWheelEvent. /// public static readonly RoutedEvent PreviewMouseWheelEvent = Mouse.PreviewMouseWheelEvent.AddOwner(_typeofThis); ////// Event reporting a mouse wheel rotation /// public event MouseWheelEventHandler PreviewMouseWheel { add { AddHandler(Mouse.PreviewMouseWheelEvent, value, false); } remove { RemoveHandler(Mouse.PreviewMouseWheelEvent, value); } } ////// Virtual method reporting a mouse wheel rotation /// protected internal virtual void OnPreviewMouseWheel(MouseWheelEventArgs e) {} ////// Alias to the Mouse.MouseWheelEvent. /// public static readonly RoutedEvent MouseWheelEvent = Mouse.MouseWheelEvent.AddOwner(_typeofThis); ////// Event reporting a mouse wheel rotation /// public event MouseWheelEventHandler MouseWheel { add { AddHandler(Mouse.MouseWheelEvent, value, false); } remove { RemoveHandler(Mouse.MouseWheelEvent, value); } } ////// Virtual method reporting a mouse wheel rotation /// protected internal virtual void OnMouseWheel(MouseWheelEventArgs e) {} ////// Alias to the Mouse.MouseEnterEvent. /// public static readonly RoutedEvent MouseEnterEvent = Mouse.MouseEnterEvent.AddOwner(_typeofThis); ////// Event reporting the mouse entered this element /// public event MouseEventHandler MouseEnter { add { AddHandler(Mouse.MouseEnterEvent, value, false); } remove { RemoveHandler(Mouse.MouseEnterEvent, value); } } ////// Virtual method reporting the mouse entered this element /// protected internal virtual void OnMouseEnter(MouseEventArgs e) {} ////// Alias to the Mouse.MouseLeaveEvent. /// public static readonly RoutedEvent MouseLeaveEvent = Mouse.MouseLeaveEvent.AddOwner(_typeofThis); ////// Event reporting the mouse left this element /// public event MouseEventHandler MouseLeave { add { AddHandler(Mouse.MouseLeaveEvent, value, false); } remove { RemoveHandler(Mouse.MouseLeaveEvent, value); } } ////// Virtual method reporting the mouse left this element /// protected internal virtual void OnMouseLeave(MouseEventArgs e) {} ////// Alias to the Mouse.GotMouseCaptureEvent. /// public static readonly RoutedEvent GotMouseCaptureEvent = Mouse.GotMouseCaptureEvent.AddOwner(_typeofThis); ////// Event reporting that this element got the mouse capture /// public event MouseEventHandler GotMouseCapture { add { AddHandler(Mouse.GotMouseCaptureEvent, value, false); } remove { RemoveHandler(Mouse.GotMouseCaptureEvent, value); } } ////// Virtual method reporting that this element got the mouse capture /// protected internal virtual void OnGotMouseCapture(MouseEventArgs e) {} ////// Alias to the Mouse.LostMouseCaptureEvent. /// public static readonly RoutedEvent LostMouseCaptureEvent = Mouse.LostMouseCaptureEvent.AddOwner(_typeofThis); ////// Event reporting that this element lost the mouse capture /// public event MouseEventHandler LostMouseCapture { add { AddHandler(Mouse.LostMouseCaptureEvent, value, false); } remove { RemoveHandler(Mouse.LostMouseCaptureEvent, value); } } ////// Virtual method reporting that this element lost the mouse capture /// protected internal virtual void OnLostMouseCapture(MouseEventArgs e) {} ////// Alias to the Mouse.QueryCursorEvent. /// public static readonly RoutedEvent QueryCursorEvent = Mouse.QueryCursorEvent.AddOwner(_typeofThis); ////// Event reporting the cursor to display was requested /// public event QueryCursorEventHandler QueryCursor { add { AddHandler(Mouse.QueryCursorEvent, value, false); } remove { RemoveHandler(Mouse.QueryCursorEvent, value); } } ////// Virtual method reporting the cursor to display was requested /// protected internal virtual void OnQueryCursor(QueryCursorEventArgs e) {} ////// Alias to the Stylus.PreviewStylusDownEvent. /// public static readonly RoutedEvent PreviewStylusDownEvent = Stylus.PreviewStylusDownEvent.AddOwner(_typeofThis); ////// Event reporting a stylus-down /// public event StylusDownEventHandler PreviewStylusDown { add { AddHandler(Stylus.PreviewStylusDownEvent, value, false); } remove { RemoveHandler(Stylus.PreviewStylusDownEvent, value); } } ////// Virtual method reporting a stylus-down /// protected internal virtual void OnPreviewStylusDown(StylusDownEventArgs e) {} ////// Alias to the Stylus.StylusDownEvent. /// public static readonly RoutedEvent StylusDownEvent = Stylus.StylusDownEvent.AddOwner(_typeofThis); ////// Event reporting a stylus-down /// public event StylusDownEventHandler StylusDown { add { AddHandler(Stylus.StylusDownEvent, value, false); } remove { RemoveHandler(Stylus.StylusDownEvent, value); } } ////// Virtual method reporting a stylus-down /// protected internal virtual void OnStylusDown(StylusDownEventArgs e) {} ////// Alias to the Stylus.PreviewStylusUpEvent. /// public static readonly RoutedEvent PreviewStylusUpEvent = Stylus.PreviewStylusUpEvent.AddOwner(_typeofThis); ////// Event reporting a stylus-up /// public event StylusEventHandler PreviewStylusUp { add { AddHandler(Stylus.PreviewStylusUpEvent, value, false); } remove { RemoveHandler(Stylus.PreviewStylusUpEvent, value); } } ////// Virtual method reporting a stylus-up /// protected internal virtual void OnPreviewStylusUp(StylusEventArgs e) {} ////// Alias to the Stylus.StylusUpEvent. /// public static readonly RoutedEvent StylusUpEvent = Stylus.StylusUpEvent.AddOwner(_typeofThis); ////// Event reporting a stylus-up /// public event StylusEventHandler StylusUp { add { AddHandler(Stylus.StylusUpEvent, value, false); } remove { RemoveHandler(Stylus.StylusUpEvent, value); } } ////// Virtual method reporting a stylus-up /// protected internal virtual void OnStylusUp(StylusEventArgs e) {} ////// Alias to the Stylus.PreviewStylusMoveEvent. /// public static readonly RoutedEvent PreviewStylusMoveEvent = Stylus.PreviewStylusMoveEvent.AddOwner(_typeofThis); ////// Event reporting a stylus move /// public event StylusEventHandler PreviewStylusMove { add { AddHandler(Stylus.PreviewStylusMoveEvent, value, false); } remove { RemoveHandler(Stylus.PreviewStylusMoveEvent, value); } } ////// Virtual method reporting a stylus move /// protected internal virtual void OnPreviewStylusMove(StylusEventArgs e) {} ////// Alias to the Stylus.StylusMoveEvent. /// public static readonly RoutedEvent StylusMoveEvent = Stylus.StylusMoveEvent.AddOwner(_typeofThis); ////// Event reporting a stylus move /// public event StylusEventHandler StylusMove { add { AddHandler(Stylus.StylusMoveEvent, value, false); } remove { RemoveHandler(Stylus.StylusMoveEvent, value); } } ////// Virtual method reporting a stylus move /// protected internal virtual void OnStylusMove(StylusEventArgs e) {} ////// Alias to the Stylus.PreviewStylusInAirMoveEvent. /// public static readonly RoutedEvent PreviewStylusInAirMoveEvent = Stylus.PreviewStylusInAirMoveEvent.AddOwner(_typeofThis); ////// Event reporting a stylus-in-air-move /// public event StylusEventHandler PreviewStylusInAirMove { add { AddHandler(Stylus.PreviewStylusInAirMoveEvent, value, false); } remove { RemoveHandler(Stylus.PreviewStylusInAirMoveEvent, value); } } ////// Virtual method reporting a stylus-in-air-move /// protected internal virtual void OnPreviewStylusInAirMove(StylusEventArgs e) {} ////// Alias to the Stylus.StylusInAirMoveEvent. /// public static readonly RoutedEvent StylusInAirMoveEvent = Stylus.StylusInAirMoveEvent.AddOwner(_typeofThis); ////// Event reporting a stylus-in-air-move /// public event StylusEventHandler StylusInAirMove { add { AddHandler(Stylus.StylusInAirMoveEvent, value, false); } remove { RemoveHandler(Stylus.StylusInAirMoveEvent, value); } } ////// Virtual method reporting a stylus-in-air-move /// protected internal virtual void OnStylusInAirMove(StylusEventArgs e) {} ////// Alias to the Stylus.StylusEnterEvent. /// public static readonly RoutedEvent StylusEnterEvent = Stylus.StylusEnterEvent.AddOwner(_typeofThis); ////// Event reporting the stylus entered this element /// public event StylusEventHandler StylusEnter { add { AddHandler(Stylus.StylusEnterEvent, value, false); } remove { RemoveHandler(Stylus.StylusEnterEvent, value); } } ////// Virtual method reporting the stylus entered this element /// protected internal virtual void OnStylusEnter(StylusEventArgs e) {} ////// Alias to the Stylus.StylusLeaveEvent. /// public static readonly RoutedEvent StylusLeaveEvent = Stylus.StylusLeaveEvent.AddOwner(_typeofThis); ////// Event reporting the stylus left this element /// public event StylusEventHandler StylusLeave { add { AddHandler(Stylus.StylusLeaveEvent, value, false); } remove { RemoveHandler(Stylus.StylusLeaveEvent, value); } } ////// Virtual method reporting the stylus left this element /// protected internal virtual void OnStylusLeave(StylusEventArgs e) {} ////// Alias to the Stylus.PreviewStylusInRangeEvent. /// public static readonly RoutedEvent PreviewStylusInRangeEvent = Stylus.PreviewStylusInRangeEvent.AddOwner(_typeofThis); ////// Event reporting the stylus is now in range of the digitizer /// public event StylusEventHandler PreviewStylusInRange { add { AddHandler(Stylus.PreviewStylusInRangeEvent, value, false); } remove { RemoveHandler(Stylus.PreviewStylusInRangeEvent, value); } } ////// Virtual method reporting the stylus is now in range of the digitizer /// protected internal virtual void OnPreviewStylusInRange(StylusEventArgs e) {} ////// Alias to the Stylus.StylusInRangeEvent. /// public static readonly RoutedEvent StylusInRangeEvent = Stylus.StylusInRangeEvent.AddOwner(_typeofThis); ////// Event reporting the stylus is now in range of the digitizer /// public event StylusEventHandler StylusInRange { add { AddHandler(Stylus.StylusInRangeEvent, value, false); } remove { RemoveHandler(Stylus.StylusInRangeEvent, value); } } ////// Virtual method reporting the stylus is now in range of the digitizer /// protected internal virtual void OnStylusInRange(StylusEventArgs e) {} ////// Alias to the Stylus.PreviewStylusOutOfRangeEvent. /// public static readonly RoutedEvent PreviewStylusOutOfRangeEvent = Stylus.PreviewStylusOutOfRangeEvent.AddOwner(_typeofThis); ////// Event reporting the stylus is now out of range of the digitizer /// public event StylusEventHandler PreviewStylusOutOfRange { add { AddHandler(Stylus.PreviewStylusOutOfRangeEvent, value, false); } remove { RemoveHandler(Stylus.PreviewStylusOutOfRangeEvent, value); } } ////// Virtual method reporting the stylus is now out of range of the digitizer /// protected internal virtual void OnPreviewStylusOutOfRange(StylusEventArgs e) {} ////// Alias to the Stylus.StylusOutOfRangeEvent. /// public static readonly RoutedEvent StylusOutOfRangeEvent = Stylus.StylusOutOfRangeEvent.AddOwner(_typeofThis); ////// Event reporting the stylus is now out of range of the digitizer /// public event StylusEventHandler StylusOutOfRange { add { AddHandler(Stylus.StylusOutOfRangeEvent, value, false); } remove { RemoveHandler(Stylus.StylusOutOfRangeEvent, value); } } ////// Virtual method reporting the stylus is now out of range of the digitizer /// protected internal virtual void OnStylusOutOfRange(StylusEventArgs e) {} ////// Alias to the Stylus.PreviewStylusSystemGestureEvent. /// public static readonly RoutedEvent PreviewStylusSystemGestureEvent = Stylus.PreviewStylusSystemGestureEvent.AddOwner(_typeofThis); ////// Event reporting a stylus system gesture /// public event StylusSystemGestureEventHandler PreviewStylusSystemGesture { add { AddHandler(Stylus.PreviewStylusSystemGestureEvent, value, false); } remove { RemoveHandler(Stylus.PreviewStylusSystemGestureEvent, value); } } ////// Virtual method reporting a stylus system gesture /// protected internal virtual void OnPreviewStylusSystemGesture(StylusSystemGestureEventArgs e) {} ////// Alias to the Stylus.StylusSystemGestureEvent. /// public static readonly RoutedEvent StylusSystemGestureEvent = Stylus.StylusSystemGestureEvent.AddOwner(_typeofThis); ////// Event reporting a stylus system gesture /// public event StylusSystemGestureEventHandler StylusSystemGesture { add { AddHandler(Stylus.StylusSystemGestureEvent, value, false); } remove { RemoveHandler(Stylus.StylusSystemGestureEvent, value); } } ////// Virtual method reporting a stylus system gesture /// protected internal virtual void OnStylusSystemGesture(StylusSystemGestureEventArgs e) {} ////// Alias to the Stylus.GotStylusCaptureEvent. /// public static readonly RoutedEvent GotStylusCaptureEvent = Stylus.GotStylusCaptureEvent.AddOwner(_typeofThis); ////// Event reporting that this element got the stylus capture /// public event StylusEventHandler GotStylusCapture { add { AddHandler(Stylus.GotStylusCaptureEvent, value, false); } remove { RemoveHandler(Stylus.GotStylusCaptureEvent, value); } } ////// Virtual method reporting that this element got the stylus capture /// protected internal virtual void OnGotStylusCapture(StylusEventArgs e) {} ////// Alias to the Stylus.LostStylusCaptureEvent. /// public static readonly RoutedEvent LostStylusCaptureEvent = Stylus.LostStylusCaptureEvent.AddOwner(_typeofThis); ////// Event reporting that this element lost the stylus capture /// public event StylusEventHandler LostStylusCapture { add { AddHandler(Stylus.LostStylusCaptureEvent, value, false); } remove { RemoveHandler(Stylus.LostStylusCaptureEvent, value); } } ////// Virtual method reporting that this element lost the stylus capture /// protected internal virtual void OnLostStylusCapture(StylusEventArgs e) {} ////// Alias to the Stylus.StylusButtonDownEvent. /// public static readonly RoutedEvent StylusButtonDownEvent = Stylus.StylusButtonDownEvent.AddOwner(_typeofThis); ////// Event reporting the stylus button is down /// public event StylusButtonEventHandler StylusButtonDown { add { AddHandler(Stylus.StylusButtonDownEvent, value, false); } remove { RemoveHandler(Stylus.StylusButtonDownEvent, value); } } ////// Virtual method reporting the stylus button is down /// protected internal virtual void OnStylusButtonDown(StylusButtonEventArgs e) {} ////// Alias to the Stylus.StylusButtonUpEvent. /// public static readonly RoutedEvent StylusButtonUpEvent = Stylus.StylusButtonUpEvent.AddOwner(_typeofThis); ////// Event reporting the stylus button is up /// public event StylusButtonEventHandler StylusButtonUp { add { AddHandler(Stylus.StylusButtonUpEvent, value, false); } remove { RemoveHandler(Stylus.StylusButtonUpEvent, value); } } ////// Virtual method reporting the stylus button is up /// protected internal virtual void OnStylusButtonUp(StylusButtonEventArgs e) {} ////// Alias to the Stylus.PreviewStylusButtonDownEvent. /// public static readonly RoutedEvent PreviewStylusButtonDownEvent = Stylus.PreviewStylusButtonDownEvent.AddOwner(_typeofThis); ////// Event reporting the stylus button is down /// public event StylusButtonEventHandler PreviewStylusButtonDown { add { AddHandler(Stylus.PreviewStylusButtonDownEvent, value, false); } remove { RemoveHandler(Stylus.PreviewStylusButtonDownEvent, value); } } ////// Virtual method reporting the stylus button is down /// protected internal virtual void OnPreviewStylusButtonDown(StylusButtonEventArgs e) {} ////// Alias to the Stylus.PreviewStylusButtonUpEvent. /// public static readonly RoutedEvent PreviewStylusButtonUpEvent = Stylus.PreviewStylusButtonUpEvent.AddOwner(_typeofThis); ////// Event reporting the stylus button is up /// public event StylusButtonEventHandler PreviewStylusButtonUp { add { AddHandler(Stylus.PreviewStylusButtonUpEvent, value, false); } remove { RemoveHandler(Stylus.PreviewStylusButtonUpEvent, value); } } ////// Virtual method reporting the stylus button is up /// protected internal virtual void OnPreviewStylusButtonUp(StylusButtonEventArgs e) {} ////// Alias to the Keyboard.PreviewKeyDownEvent. /// public static readonly RoutedEvent PreviewKeyDownEvent = Keyboard.PreviewKeyDownEvent.AddOwner(_typeofThis); ////// Event reporting a key was pressed /// public event KeyEventHandler PreviewKeyDown { add { AddHandler(Keyboard.PreviewKeyDownEvent, value, false); } remove { RemoveHandler(Keyboard.PreviewKeyDownEvent, value); } } ////// Virtual method reporting a key was pressed /// protected internal virtual void OnPreviewKeyDown(KeyEventArgs e) {} ////// Alias to the Keyboard.KeyDownEvent. /// public static readonly RoutedEvent KeyDownEvent = Keyboard.KeyDownEvent.AddOwner(_typeofThis); ////// Event reporting a key was pressed /// public event KeyEventHandler KeyDown { add { AddHandler(Keyboard.KeyDownEvent, value, false); } remove { RemoveHandler(Keyboard.KeyDownEvent, value); } } ////// Virtual method reporting a key was pressed /// protected internal virtual void OnKeyDown(KeyEventArgs e) {} ////// Alias to the Keyboard.PreviewKeyUpEvent. /// public static readonly RoutedEvent PreviewKeyUpEvent = Keyboard.PreviewKeyUpEvent.AddOwner(_typeofThis); ////// Event reporting a key was released /// public event KeyEventHandler PreviewKeyUp { add { AddHandler(Keyboard.PreviewKeyUpEvent, value, false); } remove { RemoveHandler(Keyboard.PreviewKeyUpEvent, value); } } ////// Virtual method reporting a key was released /// protected internal virtual void OnPreviewKeyUp(KeyEventArgs e) {} ////// Alias to the Keyboard.KeyUpEvent. /// public static readonly RoutedEvent KeyUpEvent = Keyboard.KeyUpEvent.AddOwner(_typeofThis); ////// Event reporting a key was released /// public event KeyEventHandler KeyUp { add { AddHandler(Keyboard.KeyUpEvent, value, false); } remove { RemoveHandler(Keyboard.KeyUpEvent, value); } } ////// Virtual method reporting a key was released /// protected internal virtual void OnKeyUp(KeyEventArgs e) {} ////// Alias to the Keyboard.PreviewGotKeyboardFocusEvent. /// public static readonly RoutedEvent PreviewGotKeyboardFocusEvent = Keyboard.PreviewGotKeyboardFocusEvent.AddOwner(_typeofThis); ////// Event reporting that the keyboard is focused on this element /// public event KeyboardFocusChangedEventHandler PreviewGotKeyboardFocus { add { AddHandler(Keyboard.PreviewGotKeyboardFocusEvent, value, false); } remove { RemoveHandler(Keyboard.PreviewGotKeyboardFocusEvent, value); } } ////// Virtual method reporting that the keyboard is focused on this element /// protected internal virtual void OnPreviewGotKeyboardFocus(KeyboardFocusChangedEventArgs e) {} ////// Alias to the Keyboard.GotKeyboardFocusEvent. /// public static readonly RoutedEvent GotKeyboardFocusEvent = Keyboard.GotKeyboardFocusEvent.AddOwner(_typeofThis); ////// Event reporting that the keyboard is focused on this element /// public event KeyboardFocusChangedEventHandler GotKeyboardFocus { add { AddHandler(Keyboard.GotKeyboardFocusEvent, value, false); } remove { RemoveHandler(Keyboard.GotKeyboardFocusEvent, value); } } ////// Virtual method reporting that the keyboard is focused on this element /// protected internal virtual void OnGotKeyboardFocus(KeyboardFocusChangedEventArgs e) {} ////// Alias to the Keyboard.PreviewLostKeyboardFocusEvent. /// public static readonly RoutedEvent PreviewLostKeyboardFocusEvent = Keyboard.PreviewLostKeyboardFocusEvent.AddOwner(_typeofThis); ////// Event reporting that the keyboard is no longer focusekeyboard is no longer focuseed /// public event KeyboardFocusChangedEventHandler PreviewLostKeyboardFocus { add { AddHandler(Keyboard.PreviewLostKeyboardFocusEvent, value, false); } remove { RemoveHandler(Keyboard.PreviewLostKeyboardFocusEvent, value); } } ////// Virtual method reporting that the keyboard is no longer focusekeyboard is no longer focuseed /// protected internal virtual void OnPreviewLostKeyboardFocus(KeyboardFocusChangedEventArgs e) {} ////// Alias to the Keyboard.LostKeyboardFocusEvent. /// public static readonly RoutedEvent LostKeyboardFocusEvent = Keyboard.LostKeyboardFocusEvent.AddOwner(_typeofThis); ////// Event reporting that the keyboard is no longer focusekeyboard is no longer focuseed /// public event KeyboardFocusChangedEventHandler LostKeyboardFocus { add { AddHandler(Keyboard.LostKeyboardFocusEvent, value, false); } remove { RemoveHandler(Keyboard.LostKeyboardFocusEvent, value); } } ////// Virtual method reporting that the keyboard is no longer focusekeyboard is no longer focuseed /// protected internal virtual void OnLostKeyboardFocus(KeyboardFocusChangedEventArgs e) {} ////// Alias to the TextCompositionManager.PreviewTextInputEvent. /// public static readonly RoutedEvent PreviewTextInputEvent = TextCompositionManager.PreviewTextInputEvent.AddOwner(_typeofThis); ////// Event reporting text composition /// public event TextCompositionEventHandler PreviewTextInput { add { AddHandler(TextCompositionManager.PreviewTextInputEvent, value, false); } remove { RemoveHandler(TextCompositionManager.PreviewTextInputEvent, value); } } ////// Virtual method reporting text composition /// protected internal virtual void OnPreviewTextInput(TextCompositionEventArgs e) {} ////// Alias to the TextCompositionManager.TextInputEvent. /// public static readonly RoutedEvent TextInputEvent = TextCompositionManager.TextInputEvent.AddOwner(_typeofThis); ////// Event reporting text composition /// public event TextCompositionEventHandler TextInput { add { AddHandler(TextCompositionManager.TextInputEvent, value, false); } remove { RemoveHandler(TextCompositionManager.TextInputEvent, value); } } ////// Virtual method reporting text composition /// protected internal virtual void OnTextInput(TextCompositionEventArgs e) {} ////// Alias to the DragDrop.PreviewQueryContinueDragEvent. /// public static readonly RoutedEvent PreviewQueryContinueDragEvent = DragDrop.PreviewQueryContinueDragEvent.AddOwner(_typeofThis); ////// Event reporting the preview query continue drag is going to happen /// public event QueryContinueDragEventHandler PreviewQueryContinueDrag { add { AddHandler(DragDrop.PreviewQueryContinueDragEvent, value, false); } remove { RemoveHandler(DragDrop.PreviewQueryContinueDragEvent, value); } } ////// Virtual method reporting the preview query continue drag is going to happen /// protected internal virtual void OnPreviewQueryContinueDrag(QueryContinueDragEventArgs e) {} ////// Alias to the DragDrop.QueryContinueDragEvent. /// public static readonly RoutedEvent QueryContinueDragEvent = DragDrop.QueryContinueDragEvent.AddOwner(_typeofThis); ////// Event reporting the query continue drag is going to happen /// public event QueryContinueDragEventHandler QueryContinueDrag { add { AddHandler(DragDrop.QueryContinueDragEvent, value, false); } remove { RemoveHandler(DragDrop.QueryContinueDragEvent, value); } } ////// Virtual method reporting the query continue drag is going to happen /// protected internal virtual void OnQueryContinueDrag(QueryContinueDragEventArgs e) {} ////// Alias to the DragDrop.PreviewGiveFeedbackEvent. /// public static readonly RoutedEvent PreviewGiveFeedbackEvent = DragDrop.PreviewGiveFeedbackEvent.AddOwner(_typeofThis); ////// Event reporting the preview give feedback is going to happen /// public event GiveFeedbackEventHandler PreviewGiveFeedback { add { AddHandler(DragDrop.PreviewGiveFeedbackEvent, value, false); } remove { RemoveHandler(DragDrop.PreviewGiveFeedbackEvent, value); } } ////// Virtual method reporting the preview give feedback is going to happen /// protected internal virtual void OnPreviewGiveFeedback(GiveFeedbackEventArgs e) {} ////// Alias to the DragDrop.GiveFeedbackEvent. /// public static readonly RoutedEvent GiveFeedbackEvent = DragDrop.GiveFeedbackEvent.AddOwner(_typeofThis); ////// Event reporting the give feedback is going to happen /// public event GiveFeedbackEventHandler GiveFeedback { add { AddHandler(DragDrop.GiveFeedbackEvent, value, false); } remove { RemoveHandler(DragDrop.GiveFeedbackEvent, value); } } ////// Virtual method reporting the give feedback is going to happen /// protected internal virtual void OnGiveFeedback(GiveFeedbackEventArgs e) {} ////// Alias to the DragDrop.PreviewDragEnterEvent. /// public static readonly RoutedEvent PreviewDragEnterEvent = DragDrop.PreviewDragEnterEvent.AddOwner(_typeofThis); ////// Event reporting the preview drag enter is going to happen /// public event DragEventHandler PreviewDragEnter { add { AddHandler(DragDrop.PreviewDragEnterEvent, value, false); } remove { RemoveHandler(DragDrop.PreviewDragEnterEvent, value); } } ////// Virtual method reporting the preview drag enter is going to happen /// protected internal virtual void OnPreviewDragEnter(DragEventArgs e) {} ////// Alias to the DragDrop.DragEnterEvent. /// public static readonly RoutedEvent DragEnterEvent = DragDrop.DragEnterEvent.AddOwner(_typeofThis); ////// Event reporting the drag enter is going to happen /// public event DragEventHandler DragEnter { add { AddHandler(DragDrop.DragEnterEvent, value, false); } remove { RemoveHandler(DragDrop.DragEnterEvent, value); } } ////// Virtual method reporting the drag enter is going to happen /// protected internal virtual void OnDragEnter(DragEventArgs e) {} ////// Alias to the DragDrop.PreviewDragOverEvent. /// public static readonly RoutedEvent PreviewDragOverEvent = DragDrop.PreviewDragOverEvent.AddOwner(_typeofThis); ////// Event reporting the preview drag over is going to happen /// public event DragEventHandler PreviewDragOver { add { AddHandler(DragDrop.PreviewDragOverEvent, value, false); } remove { RemoveHandler(DragDrop.PreviewDragOverEvent, value); } } ////// Virtual method reporting the preview drag over is going to happen /// protected internal virtual void OnPreviewDragOver(DragEventArgs e) {} ////// Alias to the DragDrop.DragOverEvent. /// public static readonly RoutedEvent DragOverEvent = DragDrop.DragOverEvent.AddOwner(_typeofThis); ////// Event reporting the drag over is going to happen /// public event DragEventHandler DragOver { add { AddHandler(DragDrop.DragOverEvent, value, false); } remove { RemoveHandler(DragDrop.DragOverEvent, value); } } ////// Virtual method reporting the drag over is going to happen /// protected internal virtual void OnDragOver(DragEventArgs e) {} ////// Alias to the DragDrop.PreviewDragLeaveEvent. /// public static readonly RoutedEvent PreviewDragLeaveEvent = DragDrop.PreviewDragLeaveEvent.AddOwner(_typeofThis); ////// Event reporting the preview drag leave is going to happen /// public event DragEventHandler PreviewDragLeave { add { AddHandler(DragDrop.PreviewDragLeaveEvent, value, false); } remove { RemoveHandler(DragDrop.PreviewDragLeaveEvent, value); } } ////// Virtual method reporting the preview drag leave is going to happen /// protected internal virtual void OnPreviewDragLeave(DragEventArgs e) {} ////// Alias to the DragDrop.DragLeaveEvent. /// public static readonly RoutedEvent DragLeaveEvent = DragDrop.DragLeaveEvent.AddOwner(_typeofThis); ////// Event reporting the drag leave is going to happen /// public event DragEventHandler DragLeave { add { AddHandler(DragDrop.DragLeaveEvent, value, false); } remove { RemoveHandler(DragDrop.DragLeaveEvent, value); } } ////// Virtual method reporting the drag leave is going to happen /// protected internal virtual void OnDragLeave(DragEventArgs e) {} ////// Alias to the DragDrop.PreviewDropEvent. /// public static readonly RoutedEvent PreviewDropEvent = DragDrop.PreviewDropEvent.AddOwner(_typeofThis); ////// Event reporting the preview drop is going to happen /// public event DragEventHandler PreviewDrop { add { AddHandler(DragDrop.PreviewDropEvent, value, false); } remove { RemoveHandler(DragDrop.PreviewDropEvent, value); } } ////// Virtual method reporting the preview drop is going to happen /// protected internal virtual void OnPreviewDrop(DragEventArgs e) {} ////// Alias to the DragDrop.DropEvent. /// public static readonly RoutedEvent DropEvent = DragDrop.DropEvent.AddOwner(_typeofThis); ////// Event reporting the drag enter is going to happen /// public event DragEventHandler Drop { add { AddHandler(DragDrop.DropEvent, value, false); } remove { RemoveHandler(DragDrop.DropEvent, value); } } ////// Virtual method reporting the drag enter is going to happen /// protected internal virtual void OnDrop(DragEventArgs e) {} ////// The dependency property for the IsMouseDirectlyOver property. /// public static readonly DependencyProperty IsMouseDirectlyOverProperty = UIElement.IsMouseDirectlyOverProperty.AddOwner(_typeofThis); private static void IsMouseDirectlyOver_Changed(DependencyObject d, DependencyPropertyChangedEventArgs e) { ((UIElement3D) d).RaiseIsMouseDirectlyOverChanged(e); } ////// An event reporting that the IsMouseDirectlyOver property changed. /// public event DependencyPropertyChangedEventHandler IsMouseDirectlyOverChanged { add { EventHandlersStoreAdd(UIElement.IsMouseDirectlyOverChangedKey, value); } remove { EventHandlersStoreRemove(UIElement.IsMouseDirectlyOverChangedKey, value); } } ////// An event reporting that the IsMouseDirectlyOver property changed. /// protected virtual void OnIsMouseDirectlyOverChanged(DependencyPropertyChangedEventArgs e) { } private void RaiseIsMouseDirectlyOverChanged(DependencyPropertyChangedEventArgs args) { // Call the virtual method first. OnIsMouseDirectlyOverChanged(args); // Raise the public event second. RaiseDependencyPropertyChanged(UIElement.IsMouseDirectlyOverChangedKey, args); } ////// The dependency property for the IsMouseOver property. /// public static readonly DependencyProperty IsMouseOverProperty = UIElement.IsMouseOverProperty.AddOwner(_typeofThis); ////// The dependency property for the IsStylusOver property. /// public static readonly DependencyProperty IsStylusOverProperty = UIElement.IsStylusOverProperty.AddOwner(_typeofThis); ////// The dependency property for the IsKeyboardFocusWithin property. /// public static readonly DependencyProperty IsKeyboardFocusWithinProperty = UIElement.IsKeyboardFocusWithinProperty.AddOwner(_typeofThis); ////// An event reporting that the IsKeyboardFocusWithin property changed. /// public event DependencyPropertyChangedEventHandler IsKeyboardFocusWithinChanged { add { EventHandlersStoreAdd(UIElement.IsKeyboardFocusWithinChangedKey, value); } remove { EventHandlersStoreRemove(UIElement.IsKeyboardFocusWithinChangedKey, value); } } ////// An event reporting that the IsKeyboardFocusWithin property changed. /// protected virtual void OnIsKeyboardFocusWithinChanged(DependencyPropertyChangedEventArgs e) { } internal void RaiseIsKeyboardFocusWithinChanged(DependencyPropertyChangedEventArgs args) { // Call the virtual method first. OnIsKeyboardFocusWithinChanged(args); // Raise the public event second. RaiseDependencyPropertyChanged(UIElement.IsKeyboardFocusWithinChangedKey, args); } ////// The dependency property for the IsMouseCaptured property. /// public static readonly DependencyProperty IsMouseCapturedProperty = UIElement.IsMouseCapturedProperty.AddOwner(_typeofThis); private static void IsMouseCaptured_Changed(DependencyObject d, DependencyPropertyChangedEventArgs e) { ((UIElement3D) d).RaiseIsMouseCapturedChanged(e); } ////// An event reporting that the IsMouseCaptured property changed. /// public event DependencyPropertyChangedEventHandler IsMouseCapturedChanged { add { EventHandlersStoreAdd(UIElement.IsMouseCapturedChangedKey, value); } remove { EventHandlersStoreRemove(UIElement.IsMouseCapturedChangedKey, value); } } ////// An event reporting that the IsMouseCaptured property changed. /// protected virtual void OnIsMouseCapturedChanged(DependencyPropertyChangedEventArgs e) { } private void RaiseIsMouseCapturedChanged(DependencyPropertyChangedEventArgs args) { // Call the virtual method first. OnIsMouseCapturedChanged(args); // Raise the public event second. RaiseDependencyPropertyChanged(UIElement.IsMouseCapturedChangedKey, args); } ////// The dependency property for the IsMouseCaptureWithin property. /// public static readonly DependencyProperty IsMouseCaptureWithinProperty = UIElement.IsMouseCaptureWithinProperty.AddOwner(_typeofThis); ////// An event reporting that the IsMouseCaptureWithin property changed. /// public event DependencyPropertyChangedEventHandler IsMouseCaptureWithinChanged { add { EventHandlersStoreAdd(UIElement.IsMouseCaptureWithinChangedKey, value); } remove { EventHandlersStoreRemove(UIElement.IsMouseCaptureWithinChangedKey, value); } } ////// An event reporting that the IsMouseCaptureWithin property changed. /// protected virtual void OnIsMouseCaptureWithinChanged(DependencyPropertyChangedEventArgs e) { } internal void RaiseIsMouseCaptureWithinChanged(DependencyPropertyChangedEventArgs args) { // Call the virtual method first. OnIsMouseCaptureWithinChanged(args); // Raise the public event second. RaiseDependencyPropertyChanged(UIElement.IsMouseCaptureWithinChangedKey, args); } ////// The dependency property for the IsStylusDirectlyOver property. /// public static readonly DependencyProperty IsStylusDirectlyOverProperty = UIElement.IsStylusDirectlyOverProperty.AddOwner(_typeofThis); private static void IsStylusDirectlyOver_Changed(DependencyObject d, DependencyPropertyChangedEventArgs e) { ((UIElement3D) d).RaiseIsStylusDirectlyOverChanged(e); } ////// An event reporting that the IsStylusDirectlyOver property changed. /// public event DependencyPropertyChangedEventHandler IsStylusDirectlyOverChanged { add { EventHandlersStoreAdd(UIElement.IsStylusDirectlyOverChangedKey, value); } remove { EventHandlersStoreRemove(UIElement.IsStylusDirectlyOverChangedKey, value); } } ////// An event reporting that the IsStylusDirectlyOver property changed. /// protected virtual void OnIsStylusDirectlyOverChanged(DependencyPropertyChangedEventArgs e) { } private void RaiseIsStylusDirectlyOverChanged(DependencyPropertyChangedEventArgs args) { // Call the virtual method first. OnIsStylusDirectlyOverChanged(args); // Raise the public event second. RaiseDependencyPropertyChanged(UIElement.IsStylusDirectlyOverChangedKey, args); } ////// The dependency property for the IsStylusCaptured property. /// public static readonly DependencyProperty IsStylusCapturedProperty = UIElement.IsStylusCapturedProperty.AddOwner(_typeofThis); private static void IsStylusCaptured_Changed(DependencyObject d, DependencyPropertyChangedEventArgs e) { ((UIElement3D) d).RaiseIsStylusCapturedChanged(e); } ////// An event reporting that the IsStylusCaptured property changed. /// public event DependencyPropertyChangedEventHandler IsStylusCapturedChanged { add { EventHandlersStoreAdd(UIElement.IsStylusCapturedChangedKey, value); } remove { EventHandlersStoreRemove(UIElement.IsStylusCapturedChangedKey, value); } } ////// An event reporting that the IsStylusCaptured property changed. /// protected virtual void OnIsStylusCapturedChanged(DependencyPropertyChangedEventArgs e) { } private void RaiseIsStylusCapturedChanged(DependencyPropertyChangedEventArgs args) { // Call the virtual method first. OnIsStylusCapturedChanged(args); // Raise the public event second. RaiseDependencyPropertyChanged(UIElement.IsStylusCapturedChangedKey, args); } ////// The dependency property for the IsStylusCaptureWithin property. /// public static readonly DependencyProperty IsStylusCaptureWithinProperty = UIElement.IsStylusCaptureWithinProperty.AddOwner(_typeofThis); ////// An event reporting that the IsStylusCaptureWithin property changed. /// public event DependencyPropertyChangedEventHandler IsStylusCaptureWithinChanged { add { EventHandlersStoreAdd(UIElement.IsStylusCaptureWithinChangedKey, value); } remove { EventHandlersStoreRemove(UIElement.IsStylusCaptureWithinChangedKey, value); } } ////// An event reporting that the IsStylusCaptureWithin property changed. /// protected virtual void OnIsStylusCaptureWithinChanged(DependencyPropertyChangedEventArgs e) { } internal void RaiseIsStylusCaptureWithinChanged(DependencyPropertyChangedEventArgs args) { // Call the virtual method first. OnIsStylusCaptureWithinChanged(args); // Raise the public event second. RaiseDependencyPropertyChanged(UIElement.IsStylusCaptureWithinChangedKey, args); } ////// The dependency property for the IsKeyboardFocused property. /// public static readonly DependencyProperty IsKeyboardFocusedProperty = UIElement.IsKeyboardFocusedProperty.AddOwner(_typeofThis); private static void IsKeyboardFocused_Changed(DependencyObject d, DependencyPropertyChangedEventArgs e) { ((UIElement3D) d).RaiseIsKeyboardFocusedChanged(e); } ////// An event reporting that the IsKeyboardFocused property changed. /// public event DependencyPropertyChangedEventHandler IsKeyboardFocusedChanged { add { EventHandlersStoreAdd(UIElement.IsKeyboardFocusedChangedKey, value); } remove { EventHandlersStoreRemove(UIElement.IsKeyboardFocusedChangedKey, value); } } ////// An event reporting that the IsKeyboardFocused property changed. /// protected virtual void OnIsKeyboardFocusedChanged(DependencyPropertyChangedEventArgs e) { } private void RaiseIsKeyboardFocusedChanged(DependencyPropertyChangedEventArgs args) { // Call the virtual method first. OnIsKeyboardFocusedChanged(args); // Raise the public event second. RaiseDependencyPropertyChanged(UIElement.IsKeyboardFocusedChangedKey, args); } internal bool ReadFlag(CoreFlags field) { return (_flags & field) != 0; } internal void WriteFlag(CoreFlags field,bool value) { if (value) { _flags |= field; } else { _flags &= (~field); } } private CoreFlags _flags; } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. // Copyright (c) Microsoft Corporation. All rights reserved.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- DecoderExceptionFallback.cs
- DocumentViewerHelper.cs
- TimeStampChecker.cs
- DecimalAverageAggregationOperator.cs
- LayoutDump.cs
- PrimitiveRenderer.cs
- RangeValidator.cs
- SafePointer.cs
- ErrorStyle.cs
- wgx_commands.cs
- SchemaCollectionPreprocessor.cs
- EntityKeyElement.cs
- PriorityItem.cs
- ScriptRegistrationManager.cs
- DocumentPage.cs
- OptimisticConcurrencyException.cs
- SmiRecordBuffer.cs
- DynamicActivityProperty.cs
- EndOfStreamException.cs
- SharedMemory.cs
- StreamGeometryContext.cs
- MergablePropertyAttribute.cs
- TextPenaltyModule.cs
- CompileLiteralTextParser.cs
- AdvancedBindingEditor.cs
- CodeFieldReferenceExpression.cs
- NameNode.cs
- ComponentCollection.cs
- StreamedFramingRequestChannel.cs
- EntityContainer.cs
- IisTraceListener.cs
- SessionParameter.cs
- ViewPort3D.cs
- OdbcConnectionHandle.cs
- DesignerCategoryAttribute.cs
- DataServiceRequestException.cs
- QilInvoke.cs
- Models.cs
- BufferedReadStream.cs
- CatalogZoneBase.cs
- XmlSerializerVersionAttribute.cs
- XhtmlTextWriter.cs
- SubMenuStyleCollection.cs
- SqlMethodAttribute.cs
- WrappedOptions.cs
- StrokeCollectionDefaultValueFactory.cs
- GridViewRow.cs
- TdsParameterSetter.cs
- VisualTreeFlattener.cs
- GridSplitter.cs
- LinqDataSourceView.cs
- IndependentlyAnimatedPropertyMetadata.cs
- SqlCrossApplyToCrossJoin.cs
- TextPattern.cs
- PowerStatus.cs
- TextEditorMouse.cs
- Atom10FormatterFactory.cs
- BufferedOutputStream.cs
- EncodingDataItem.cs
- BufferedReadStream.cs
- ActivityExecutorDelegateInfo.cs
- FixedSOMImage.cs
- Inline.cs
- ProcessThread.cs
- HtmlElement.cs
- MemberAssignmentAnalysis.cs
- WebHttpBehavior.cs
- Pointer.cs
- UniformGrid.cs
- Page.cs
- DescendentsWalker.cs
- Duration.cs
- RtfToXamlReader.cs
- DataGridViewHeaderCell.cs
- Monitor.cs
- EntityModelBuildProvider.cs
- FilterInvalidBodyAccessException.cs
- CheckBoxStandardAdapter.cs
- TrailingSpaceComparer.cs
- RMPublishingDialog.cs
- GenericRootAutomationPeer.cs
- StatusBar.cs
- CodeMethodReturnStatement.cs
- BuildProvider.cs
- StructuredProperty.cs
- XPathNodeInfoAtom.cs
- SqlPersistenceWorkflowInstanceDescription.cs
- ProcessStartInfo.cs
- DataListItemCollection.cs
- PointLightBase.cs
- PersonalizationProvider.cs
- CultureTableRecord.cs
- ObjRef.cs
- ObjectListField.cs
- TargetControlTypeCache.cs
- TransformProviderWrapper.cs
- MenuItemStyleCollection.cs
- Rect3DConverter.cs
- xmlfixedPageInfo.cs