Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / wpf / src / Core / CSharp / System / Windows / Input / FocusChangedEventArgs.cs / 1305600 / 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.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- IOException.cs
- XmlSchemaObject.cs
- WindowsFormsHost.cs
- PagedDataSource.cs
- DependencyPropertyDescriptor.cs
- SingleTagSectionHandler.cs
- CellLabel.cs
- HttpListenerElement.cs
- ObjectListCommandCollection.cs
- MSG.cs
- UTF8Encoding.cs
- DragAssistanceManager.cs
- PartBasedPackageProperties.cs
- DataListItemEventArgs.cs
- XmlSchemaType.cs
- HierarchicalDataBoundControlAdapter.cs
- GeometryModel3D.cs
- UIElementParaClient.cs
- HttpServerChannel.cs
- DetailsViewDeleteEventArgs.cs
- XmlDataSourceNodeDescriptor.cs
- XPathExpr.cs
- ImageSource.cs
- ModulesEntry.cs
- XmlSchemaSimpleTypeList.cs
- AdPostCacheSubstitution.cs
- TextTreeUndo.cs
- _LoggingObject.cs
- InputBinder.cs
- Array.cs
- oledbmetadatacollectionnames.cs
- DataControlLinkButton.cs
- SqlUtil.cs
- DbgUtil.cs
- EdmFunction.cs
- DataGridViewRowConverter.cs
- ReachBasicContext.cs
- XamlFigureLengthSerializer.cs
- TypeLibConverter.cs
- AssemblyCache.cs
- OleDbCommand.cs
- StrokeNodeOperations2.cs
- ObjectItemConventionAssemblyLoader.cs
- MexHttpBindingCollectionElement.cs
- HtmlWindow.cs
- ContextQuery.cs
- SelectionEditingBehavior.cs
- CreateRefExpr.cs
- HeaderUtility.cs
- RegexMatchCollection.cs
- counter.cs
- HTMLTagNameToTypeMapper.cs
- FlowDecisionLabelFeature.cs
- CacheHelper.cs
- QueryContext.cs
- Int16AnimationUsingKeyFrames.cs
- MachineKey.cs
- FontFamilyIdentifier.cs
- ProxyHwnd.cs
- ScriptingSectionGroup.cs
- BamlRecords.cs
- ChtmlLinkAdapter.cs
- HostedTransportConfigurationBase.cs
- DataGridViewColumnCollection.cs
- ObjectHandle.cs
- AxisAngleRotation3D.cs
- WpfKnownType.cs
- Light.cs
- _UriTypeConverter.cs
- Geometry3D.cs
- Grid.cs
- InputLangChangeEvent.cs
- SoapIgnoreAttribute.cs
- SkewTransform.cs
- HandleValueEditor.cs
- NativeWindow.cs
- DBParameter.cs
- Transactions.cs
- EmptyReadOnlyDictionaryInternal.cs
- CommandHelper.cs
- DetailsView.cs
- SqlLiftWhereClauses.cs
- RoleManagerModule.cs
- FtpWebResponse.cs
- ObjectFullSpanRewriter.cs
- PersonalizationProviderCollection.cs
- StackBuilderSink.cs
- ConfigurationSchemaErrors.cs
- ManualResetEvent.cs
- GetPageNumberCompletedEventArgs.cs
- AutoResizedEvent.cs
- SessionStateModule.cs
- IODescriptionAttribute.cs
- _NtlmClient.cs
- RegexCompiler.cs
- VirtualizingStackPanel.cs
- ComboBoxItem.cs
- SystemResources.cs
- GridViewCancelEditEventArgs.cs
- sitestring.cs