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
- ResXDataNode.cs
- DecoratedNameAttribute.cs
- ProtocolViolationException.cs
- DesignerVerbCollection.cs
- CalendarKeyboardHelper.cs
- ErrorHandler.cs
- ForceCopyBuildProvider.cs
- SpoolingTaskBase.cs
- NavigatorInput.cs
- QuotedStringFormatReader.cs
- Operand.cs
- CodeAccessPermission.cs
- DefaultBinder.cs
- GridViewCommandEventArgs.cs
- SectionXmlInfo.cs
- IsolatedStoragePermission.cs
- InfoCardRSAOAEPKeyExchangeDeformatter.cs
- MsmqChannelListenerBase.cs
- OdbcDataAdapter.cs
- ValidatingPropertiesEventArgs.cs
- RIPEMD160.cs
- CatalogPartCollection.cs
- ConfigXmlWhitespace.cs
- SingletonConnectionReader.cs
- XmlValueConverter.cs
- BaseDataListPage.cs
- Ref.cs
- DbParameterHelper.cs
- PenContext.cs
- CorePropertiesFilter.cs
- WebControlAdapter.cs
- HwndHost.cs
- SmtpException.cs
- UseAttributeSetsAction.cs
- EventLogTraceListener.cs
- WCFServiceClientProxyGenerator.cs
- X509CertificateRecipientServiceCredential.cs
- DynamicRouteExpression.cs
- GridViewRowEventArgs.cs
- PageTheme.cs
- BooleanSwitch.cs
- GridViewUpdateEventArgs.cs
- AudioLevelUpdatedEventArgs.cs
- UrlAuthorizationModule.cs
- WorkflowElementDialogWindow.xaml.cs
- IItemProperties.cs
- CheckBoxAutomationPeer.cs
- ConfigurationSectionGroup.cs
- ClientBuildManager.cs
- XmlException.cs
- SelectionItemPatternIdentifiers.cs
- Util.cs
- ValuePattern.cs
- TextSchema.cs
- XXXInfos.cs
- ExpressionConverter.cs
- basenumberconverter.cs
- SqlNotificationRequest.cs
- StoragePropertyMapping.cs
- DbParameterHelper.cs
- XmlComment.cs
- AcceleratedTokenProviderState.cs
- MatrixCamera.cs
- ThrowOnMultipleAssignment.cs
- ClientEventManager.cs
- XmlSchemaSequence.cs
- CursorConverter.cs
- BaseResourcesBuildProvider.cs
- HtmlInputImage.cs
- prompt.cs
- GridViewEditEventArgs.cs
- TogglePatternIdentifiers.cs
- TextPointerBase.cs
- ProjectedSlot.cs
- NamespaceCollection.cs
- DataGridItemCollection.cs
- TransactedReceiveScope.cs
- CacheSection.cs
- XmlSchemaAttributeGroup.cs
- FormsAuthenticationTicket.cs
- _OSSOCK.cs
- TreeIterators.cs
- DataColumnMappingCollection.cs
- DPCustomTypeDescriptor.cs
- BaseTemplateCodeDomTreeGenerator.cs
- QilInvokeLateBound.cs
- DataGridItemCollection.cs
- RegexTypeEditor.cs
- NetworkStream.cs
- SingleConverter.cs
- ToolboxItem.cs
- CodeGotoStatement.cs
- SafeNativeMethods.cs
- ReadWriteSpinLock.cs
- FileLoadException.cs
- ZoomPercentageConverter.cs
- HMACRIPEMD160.cs
- SourceSwitch.cs
- PassportIdentity.cs
- LabelEditEvent.cs