Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / Orcas / QFE / wpf / src / Core / CSharp / System / Windows / MouseCaptureWithinProperty.cs / 1 / 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.
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
- TableChangeProcessor.cs
- ControlValuePropertyAttribute.cs
- ByteArrayHelperWithString.cs
- XmlIlGenerator.cs
- WorkflowPageSetupDialog.cs
- ScriptBehaviorDescriptor.cs
- ClientBuildManager.cs
- webbrowsersite.cs
- TimeSpan.cs
- Convert.cs
- TransformedBitmap.cs
- XamlContextStack.cs
- SafeCancelMibChangeNotify.cs
- XmlMembersMapping.cs
- ThreadStartException.cs
- GenerateHelper.cs
- ComplexType.cs
- TextServicesManager.cs
- XmlAutoDetectWriter.cs
- Track.cs
- MetadataItem.cs
- GridView.cs
- StandardCommands.cs
- GeneratedContractType.cs
- TemplateAction.cs
- PresentationSource.cs
- WindowClosedEventArgs.cs
- XmlName.cs
- Slider.cs
- FacetChecker.cs
- GeometryHitTestResult.cs
- SurrogateDataContract.cs
- ServiceBusyException.cs
- DataKey.cs
- SEHException.cs
- TextEffect.cs
- TextBoxLine.cs
- PartialCachingControl.cs
- GeometryCombineModeValidation.cs
- ConnectionStringsSection.cs
- PolyBezierSegmentFigureLogic.cs
- TextMetrics.cs
- PrePostDescendentsWalker.cs
- Resources.Designer.cs
- Misc.cs
- Crc32.cs
- DataRecordInternal.cs
- GenericAuthenticationEventArgs.cs
- HttpServerProtocol.cs
- RecognitionEventArgs.cs
- ListControl.cs
- TrackBar.cs
- ClientFactory.cs
- CodeDirectiveCollection.cs
- CellParaClient.cs
- TranslateTransform.cs
- WindowsButton.cs
- BamlLocalizableResourceKey.cs
- WebPartExportVerb.cs
- ObjectView.cs
- FilterableAttribute.cs
- InfoCardTrace.cs
- TripleDES.cs
- ImageUrlEditor.cs
- PoisonMessageException.cs
- SoapCodeExporter.cs
- EditorPartChrome.cs
- MimeFormatter.cs
- ProfileBuildProvider.cs
- JsonServiceDocumentSerializer.cs
- pingexception.cs
- SqlDataSourceEnumerator.cs
- IListConverters.cs
- DataServiceEntityAttribute.cs
- EventBuilder.cs
- BaseCodeDomTreeGenerator.cs
- ScaleTransform.cs
- TextBox.cs
- EventToken.cs
- SelectionChangedEventArgs.cs
- XmlSerializationReader.cs
- X509Certificate.cs
- TriggerCollection.cs
- RemoteWebConfigurationHost.cs
- XmlWrappingWriter.cs
- EntityDataSourceWrapperCollection.cs
- ProtocolsSection.cs
- SingleObjectCollection.cs
- AccessDataSourceView.cs
- ArraySet.cs
- SparseMemoryStream.cs
- EntityKeyElement.cs
- ControlParameter.cs
- WasEndpointConfigContainer.cs
- CompositeCollection.cs
- XmlLanguage.cs
- SqlInternalConnectionSmi.cs
- SrgsText.cs
- HostingEnvironment.cs
- ComboBoxRenderer.cs