Code:
/ DotNET / DotNET / 8.0 / untmp / WIN_WINDOWS / lh_tools_devdiv_wpf / Windows / wcp / Core / System / Windows / MouseCaptureWithinProperty.cs / 2 / MouseCaptureWithinProperty.cs
using System;
using System.Windows.Input;
using MS.Internal.KnownBoxes;
namespace System.Windows
{
/////////////////////////////////////////////////////////////////////////
internal class MouseCaptureWithinProperty : ReverseInheritProperty
{
/////////////////////////////////////////////////////////////////////
internal MouseCaptureWithinProperty() : base(
UIElement.IsMouseCaptureWithinPropertyKey,
CoreFlags.IsMouseCaptureWithinCache,
CoreFlags.IsMouseCaptureWithinChanged)
{
}
/////////////////////////////////////////////////////////////////////
internal override void FireNotifications(UIElement uie, ContentElement ce, UIElement3D uie3D, bool oldValue)
{
DependencyPropertyChangedEventArgs args =
new DependencyPropertyChangedEventArgs(
UIElement.IsMouseCaptureWithinProperty,
BooleanBoxes.Box(oldValue),
BooleanBoxes.Box(!oldValue));
if (uie != null)
{
uie.RaiseIsMouseCaptureWithinChanged(args);
}
else if (ce != null)
{
ce.RaiseIsMouseCaptureWithinChanged(args);
}
else if (uie3D != null)
{
uie3D.RaiseIsMouseCaptureWithinChanged(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
- ValidationErrorEventArgs.cs
- ComboBox.cs
- FileDetails.cs
- CacheAxisQuery.cs
- TypeSystem.cs
- ToolStripKeyboardHandlingService.cs
- GridEntry.cs
- MethodBody.cs
- CharacterMetricsDictionary.cs
- SerializationSectionGroup.cs
- IODescriptionAttribute.cs
- TextRangeEditTables.cs
- UnsafeNativeMethods.cs
- GenericAuthenticationEventArgs.cs
- HandleRef.cs
- WebPartCatalogAddVerb.cs
- ColorAnimationBase.cs
- DefaultValueTypeConverter.cs
- XmlAnyElementAttribute.cs
- InternalConfigHost.cs
- BounceEase.cs
- PresentationUIStyleResources.cs
- InputBinding.cs
- DbConnectionPoolCounters.cs
- SocketInformation.cs
- GlyphRunDrawing.cs
- CheckoutException.cs
- Label.cs
- SqlRewriteScalarSubqueries.cs
- Triplet.cs
- DecoderBestFitFallback.cs
- Serializer.cs
- MenuItemStyleCollection.cs
- UserControl.cs
- XmlElementAttribute.cs
- ButtonBaseAutomationPeer.cs
- XdrBuilder.cs
- UniqueEventHelper.cs
- BaseValidator.cs
- XmlText.cs
- StrokeSerializer.cs
- XmlNavigatorStack.cs
- MenuItem.cs
- LogSwitch.cs
- DebugHandleTracker.cs
- OraclePermissionAttribute.cs
- XmlQualifiedName.cs
- Message.cs
- XmlText.cs
- ToolStripOverflow.cs
- HtmlInputPassword.cs
- DataTableTypeConverter.cs
- OleDbPermission.cs
- PropertyGridEditorPart.cs
- PassportAuthenticationModule.cs
- ExponentialEase.cs
- TimeSpanMinutesOrInfiniteConverter.cs
- SessionStateModule.cs
- ComPlusAuthorization.cs
- TextElementCollectionHelper.cs
- BitmapMetadataEnumerator.cs
- MultiAsyncResult.cs
- DrawingCollection.cs
- X509ClientCertificateAuthenticationElement.cs
- AnonymousIdentificationSection.cs
- HttpValueCollection.cs
- BitmapScalingModeValidation.cs
- ListViewGroupConverter.cs
- XmlSchemaSimpleContentRestriction.cs
- ApplicationContext.cs
- HtmlEncodedRawTextWriter.cs
- SocketAddress.cs
- CategoryNameCollection.cs
- HttpWebResponse.cs
- BaseTypeViewSchema.cs
- HtmlInputRadioButton.cs
- ViewCellSlot.cs
- ResourceContainer.cs
- MatrixTransform3D.cs
- Bookmark.cs
- ClientTarget.cs
- AuthenticationModulesSection.cs
- MissingMemberException.cs
- CompatibleComparer.cs
- RecognizerBase.cs
- LoginCancelEventArgs.cs
- DesignerAttribute.cs
- PersonalizationProvider.cs
- X509Extension.cs
- SmtpFailedRecipientsException.cs
- _HeaderInfoTable.cs
- Pkcs7Signer.cs
- AttachmentService.cs
- DataProtection.cs
- SqlBulkCopy.cs
- Console.cs
- ScrollBarRenderer.cs
- HMACSHA256.cs
- ResourcesBuildProvider.cs
- IndividualDeviceConfig.cs