Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / Orcas / SP / wpf / src / Core / CSharp / System / Windows / Input / FocusChangedEventArgs.cs / 1 / FocusChangedEventArgs.cs
using System; using SR=MS.Internal.PresentationCore.SR; using SRID=MS.Internal.PresentationCore.SRID; namespace System.Windows.Input { ////// The KeyboardFocusChangedEventArgs class contains information about key states. /// public class KeyboardFocusChangedEventArgs : KeyboardEventArgs { ////// Constructs an instance of the KeyboardFocusChangedEventArgs class. /// /// /// The logical keyboard device associated with this event. /// /// /// The time when the input occured. /// /// /// The element that previously had focus. /// /// /// The element that now has focus. /// public KeyboardFocusChangedEventArgs(KeyboardDevice keyboard, int timestamp, IInputElement oldFocus, IInputElement newFocus) : base(keyboard, timestamp) { if (oldFocus != null && !InputElement.IsValid(oldFocus)) throw new InvalidOperationException(SR.Get(SRID.Invalid_IInputElement, oldFocus.GetType())); if (newFocus != null && !InputElement.IsValid(newFocus)) throw new InvalidOperationException(SR.Get(SRID.Invalid_IInputElement, newFocus.GetType())); _oldFocus = oldFocus; _newFocus = newFocus; } ////// The element that previously had focus. /// public IInputElement OldFocus { get {return _oldFocus;} } ////// The element that now has focus. /// public IInputElement NewFocus { get {return _newFocus;} } ////// The mechanism used to call the type-specific handler on the /// target. /// /// /// The generic handler to call in a type-specific way. /// /// /// The target to call the handler on. /// protected override void InvokeEventHandler(Delegate genericHandler, object genericTarget) { KeyboardFocusChangedEventHandler handler = (KeyboardFocusChangedEventHandler) genericHandler; handler(genericTarget, this); } private IInputElement _oldFocus; private IInputElement _newFocus; } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. // Copyright (c) Microsoft Corporation. All rights reserved. using System; using SR=MS.Internal.PresentationCore.SR; using SRID=MS.Internal.PresentationCore.SRID; namespace System.Windows.Input { ////// The KeyboardFocusChangedEventArgs class contains information about key states. /// public class KeyboardFocusChangedEventArgs : KeyboardEventArgs { ////// Constructs an instance of the KeyboardFocusChangedEventArgs class. /// /// /// The logical keyboard device associated with this event. /// /// /// The time when the input occured. /// /// /// The element that previously had focus. /// /// /// The element that now has focus. /// public KeyboardFocusChangedEventArgs(KeyboardDevice keyboard, int timestamp, IInputElement oldFocus, IInputElement newFocus) : base(keyboard, timestamp) { if (oldFocus != null && !InputElement.IsValid(oldFocus)) throw new InvalidOperationException(SR.Get(SRID.Invalid_IInputElement, oldFocus.GetType())); if (newFocus != null && !InputElement.IsValid(newFocus)) throw new InvalidOperationException(SR.Get(SRID.Invalid_IInputElement, newFocus.GetType())); _oldFocus = oldFocus; _newFocus = newFocus; } ////// The element that previously had focus. /// public IInputElement OldFocus { get {return _oldFocus;} } ////// The element that now has focus. /// public IInputElement NewFocus { get {return _newFocus;} } ////// The mechanism used to call the type-specific handler on the /// target. /// /// /// The generic handler to call in a type-specific way. /// /// /// The target to call the handler on. /// protected override void InvokeEventHandler(Delegate genericHandler, object genericTarget) { KeyboardFocusChangedEventHandler handler = (KeyboardFocusChangedEventHandler) genericHandler; handler(genericTarget, this); } private IInputElement _oldFocus; private IInputElement _newFocus; } } // 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
- WebBaseEventKeyComparer.cs
- GuidelineSet.cs
- ListBox.cs
- XmlWhitespace.cs
- WebRequest.cs
- CardSpaceShim.cs
- ThrowHelper.cs
- SocketElement.cs
- SharedPerformanceCounter.cs
- CommonGetThemePartSize.cs
- StylusTip.cs
- DBConnection.cs
- RootDesignerSerializerAttribute.cs
- NetStream.cs
- UnionCodeGroup.cs
- filewebresponse.cs
- ExpressionBuilderCollection.cs
- SqlNode.cs
- FilterElement.cs
- HttpSocketManager.cs
- ParserContext.cs
- GeneralTransformGroup.cs
- MailWriter.cs
- UntrustedRecipientException.cs
- PatternMatcher.cs
- AssemblyAttributesGoHere.cs
- XmlSchemaComplexContentRestriction.cs
- ExceptionHelpers.cs
- ProfilePropertySettings.cs
- EventSourceCreationData.cs
- Int32AnimationUsingKeyFrames.cs
- TableStyle.cs
- PeerDuplexChannel.cs
- HwndKeyboardInputProvider.cs
- AQNBuilder.cs
- NotCondition.cs
- UInt64Storage.cs
- _SslState.cs
- WindowsHyperlink.cs
- PanelStyle.cs
- InputScopeConverter.cs
- codemethodreferenceexpression.cs
- MergeLocalizationDirectives.cs
- DataGridViewBand.cs
- ItemsControlAutomationPeer.cs
- EncoderReplacementFallback.cs
- SystemColorTracker.cs
- Utils.cs
- UserControl.cs
- TextEditorSelection.cs
- WhiteSpaceTrimStringConverter.cs
- ViewCellSlot.cs
- ResourceProperty.cs
- RecordManager.cs
- TextStore.cs
- PenThreadPool.cs
- MultipleViewPattern.cs
- CacheRequest.cs
- ProjectionCamera.cs
- AdornerLayer.cs
- TextLineResult.cs
- GPRECT.cs
- PackUriHelper.cs
- SiteMapProvider.cs
- XmlName.cs
- httpserverutility.cs
- KeyedHashAlgorithm.cs
- ToolStrip.cs
- EventRoute.cs
- FileChangesMonitor.cs
- StringWriter.cs
- Completion.cs
- OdbcConnectionStringbuilder.cs
- TreeNodeClickEventArgs.cs
- SqlDependency.cs
- UniformGrid.cs
- OLEDB_Enum.cs
- EncryptedPackageFilter.cs
- DataGridViewColumnDividerDoubleClickEventArgs.cs
- CrossSiteScriptingValidation.cs
- ColumnWidthChangingEvent.cs
- LogSwitch.cs
- DriveInfo.cs
- ObjectFullSpanRewriter.cs
- MemberBinding.cs
- SetStoryboardSpeedRatio.cs
- TargetParameterCountException.cs
- Polyline.cs
- NullExtension.cs
- CommandID.cs
- ScriptResourceHandler.cs
- DataTablePropertyDescriptor.cs
- SafeFileMappingHandle.cs
- SafeProcessHandle.cs
- BridgeDataReader.cs
- CompilerErrorCollection.cs
- ToolStripDropDownItemDesigner.cs
- XmlSchemaIdentityConstraint.cs
- DirectoryObjectSecurity.cs
- SqlProcedureAttribute.cs