Code:
/ DotNET / DotNET / 8.0 / untmp / WIN_WINDOWS / lh_tools_devdiv_wpf / Windows / wcp / Core / System / Windows / FocusWithinProperty.cs / 2 / FocusWithinProperty.cs
using System;
using System.Windows.Input;
using MS.Internal.KnownBoxes;
namespace System.Windows
{
/////////////////////////////////////////////////////////////////////////
internal class FocusWithinProperty : ReverseInheritProperty
{
/////////////////////////////////////////////////////////////////////
internal FocusWithinProperty() : base(
UIElement.IsKeyboardFocusWithinPropertyKey,
CoreFlags.IsKeyboardFocusWithinCache,
CoreFlags.IsKeyboardFocusWithinChanged)
{
}
/////////////////////////////////////////////////////////////////////
internal override void FireNotifications(UIElement uie, ContentElement ce, UIElement3D uie3D, bool oldValue)
{
DependencyPropertyChangedEventArgs args =
new DependencyPropertyChangedEventArgs(
UIElement.IsKeyboardFocusWithinProperty,
BooleanBoxes.Box(oldValue),
BooleanBoxes.Box(!oldValue));
if (uie != null)
{
uie.RaiseIsKeyboardFocusWithinChanged(args);
}
else if (ce != null)
{
ce.RaiseIsKeyboardFocusWithinChanged(args);
}
else if (uie3D != null)
{
uie3D.RaiseIsKeyboardFocusWithinChanged(args);
}
}
}
}
// 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
- AuthenticateEventArgs.cs
- RootBrowserWindow.cs
- GridViewEditEventArgs.cs
- isolationinterop.cs
- ExpandCollapseProviderWrapper.cs
- MembershipPasswordException.cs
- PropertyInfoSet.cs
- DefaultValueTypeConverter.cs
- TaskFileService.cs
- NetNamedPipeBindingElement.cs
- SqlUserDefinedTypeAttribute.cs
- OverflowException.cs
- SrgsNameValueTag.cs
- FixedTextSelectionProcessor.cs
- WebBrowserContainer.cs
- VideoDrawing.cs
- TextLine.cs
- PingReply.cs
- SafeHandle.cs
- AutoGeneratedField.cs
- PhysicalOps.cs
- ImageInfo.cs
- NumericUpDownAccelerationCollection.cs
- ListViewCancelEventArgs.cs
- URI.cs
- SqlMethods.cs
- MultiPropertyDescriptorGridEntry.cs
- AttributeCollection.cs
- SocketCache.cs
- RecognizeCompletedEventArgs.cs
- PersistNameAttribute.cs
- WSSecureConversation.cs
- EntityTypeEmitter.cs
- WhitespaceSignificantCollectionAttribute.cs
- DecimalAnimationBase.cs
- CharacterBuffer.cs
- SafeCryptHandles.cs
- SchemaCollectionPreprocessor.cs
- OciEnlistContext.cs
- EpmTargetTree.cs
- Marshal.cs
- DiscoveryExceptionDictionary.cs
- WaitForChangedResult.cs
- DataColumnMappingCollection.cs
- PersonalizationAdministration.cs
- InputManager.cs
- QilTargetType.cs
- LambdaCompiler.Binary.cs
- ZipIOZip64EndOfCentralDirectoryLocatorBlock.cs
- LabelEditEvent.cs
- NTAccount.cs
- InternalResources.cs
- ConnectionManagementElement.cs
- XomlCompiler.cs
- CompilationLock.cs
- TreeViewAutomationPeer.cs
- XomlSerializationHelpers.cs
- Accessible.cs
- CqlLexerHelpers.cs
- FileReservationCollection.cs
- DeploymentExceptionMapper.cs
- ChooseAction.cs
- hresults.cs
- HttpModuleCollection.cs
- WebBrowserHelper.cs
- MethodBody.cs
- Constraint.cs
- ComponentDispatcher.cs
- ObjectQuery_EntitySqlExtensions.cs
- GenericWebPart.cs
- EventDescriptor.cs
- SmiSettersStream.cs
- SolidBrush.cs
- MobileControlBuilder.cs
- EnumValAlphaComparer.cs
- InternalSendMessage.cs
- EntityDataSourceDataSelection.cs
- LayoutManager.cs
- XPathScanner.cs
- Parser.cs
- GuidelineSet.cs
- BitmapEffectState.cs
- XmlElementAttribute.cs
- CmsInterop.cs
- LocalizationParserHooks.cs
- UInt32.cs
- AbsoluteQuery.cs
- IInstanceTable.cs
- PropertyEmitterBase.cs
- PolyLineSegmentFigureLogic.cs
- OutputCacheSection.cs
- HttpWebRequestElement.cs
- HttpModulesSection.cs
- ClientConfigPaths.cs
- PopupRoot.cs
- KeyBinding.cs
- RecordsAffectedEventArgs.cs
- ControlIdConverter.cs
- TextTreeRootTextBlock.cs
- AdornedElementPlaceholder.cs