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 / 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
- AudienceUriMode.cs
- Emitter.cs
- DtrList.cs
- ConstructorBuilder.cs
- BypassElement.cs
- DropDownButton.cs
- XmlSerializerFactory.cs
- ListBox.cs
- DesignerAttributeInfo.cs
- RtfToXamlLexer.cs
- DurableErrorHandler.cs
- AssemblyFilter.cs
- CreateUserWizard.cs
- ConfigXmlComment.cs
- ImportStoreException.cs
- SqlCacheDependency.cs
- uribuilder.cs
- HeaderedContentControl.cs
- EmptyQuery.cs
- SqlBuilder.cs
- ConstNode.cs
- TrackingMemoryStream.cs
- __ConsoleStream.cs
- CodeSpit.cs
- SerializationInfoEnumerator.cs
- Geometry.cs
- SecurityResources.cs
- ColorTranslator.cs
- ChannelSettingsElement.cs
- CardSpacePolicyElement.cs
- XmlSchemaSubstitutionGroup.cs
- Scripts.cs
- PublisherMembershipCondition.cs
- DescriptionAttribute.cs
- GenericQueueSurrogate.cs
- Assert.cs
- MaterialGroup.cs
- CellNormalizer.cs
- Table.cs
- ConfigurationSectionCollection.cs
- MessageContractAttribute.cs
- SecurityCriticalDataForSet.cs
- XmlCharType.cs
- SchemaTableColumn.cs
- ExtensionQuery.cs
- ActiveXContainer.cs
- FilteredAttributeCollection.cs
- BaseUriHelper.cs
- TextLine.cs
- DateTimeConverter2.cs
- EntityDataSourceEntityTypeFilterConverter.cs
- EndpointAddress.cs
- WasEndpointConfigContainer.cs
- DocumentSequence.cs
- ImageSource.cs
- RequestCacheValidator.cs
- DataGridViewCellMouseEventArgs.cs
- RepeatBehavior.cs
- TreeNodeStyle.cs
- BinaryMessageFormatter.cs
- DynamicObjectAccessor.cs
- Subordinate.cs
- ReadOnlyCollection.cs
- CompletionProxy.cs
- ContextProperty.cs
- CheckedListBox.cs
- NativeMethods.cs
- Dump.cs
- FontSourceCollection.cs
- ImageCodecInfoPrivate.cs
- StrongNameUtility.cs
- OracleConnectionString.cs
- SoapEnumAttribute.cs
- InputLanguageManager.cs
- RubberbandSelector.cs
- InitiatorSessionSymmetricMessageSecurityProtocol.cs
- DoubleStorage.cs
- XmlSchemaValidationException.cs
- NativeMethods.cs
- NetTcpBinding.cs
- MatrixTransform.cs
- RuleProcessor.cs
- MsmqIntegrationProcessProtocolHandler.cs
- BinaryReader.cs
- InputBinding.cs
- DesignerAdapterAttribute.cs
- PropertyChangingEventArgs.cs
- InternalTransaction.cs
- PerfCounters.cs
- COM2PropertyDescriptor.cs
- basemetadatamappingvisitor.cs
- FloaterBaseParagraph.cs
- TypeSemantics.cs
- EnumType.cs
- CodeTypeReference.cs
- ConstructorNeedsTagAttribute.cs
- ViewStateModeByIdAttribute.cs
- OdbcEnvironmentHandle.cs
- XhtmlTextWriter.cs
- DataPager.cs