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
- PreApplicationStartMethodAttribute.cs
- HostSecurityManager.cs
- WindowsListViewGroup.cs
- ButtonField.cs
- ApplicationSecurityManager.cs
- ViewgenContext.cs
- ImportedNamespaceContextItem.cs
- WebPartRestoreVerb.cs
- InputLanguageManager.cs
- ThicknessKeyFrameCollection.cs
- SessionEndingEventArgs.cs
- HuffCodec.cs
- XmlSchemaComplexContent.cs
- TerminatorSinks.cs
- DataBoundLiteralControl.cs
- TreeViewCancelEvent.cs
- InvalidPrinterException.cs
- ActivationArguments.cs
- CommandPlan.cs
- WebPartChrome.cs
- PolicyLevel.cs
- SoapBinding.cs
- CompareValidator.cs
- TextBreakpoint.cs
- ObjectQueryExecutionPlan.cs
- SystemTcpStatistics.cs
- CodeNamespaceCollection.cs
- Win32.cs
- XMLUtil.cs
- TextServicesHost.cs
- ThicknessKeyFrameCollection.cs
- RegistryDataKey.cs
- SettingsAttributes.cs
- UnknownMessageReceivedEventArgs.cs
- MembershipUser.cs
- AppDomainCompilerProxy.cs
- CommunicationObject.cs
- TimeSpanStorage.cs
- GenerateScriptTypeAttribute.cs
- StylusTouchDevice.cs
- Pointer.cs
- DefaultValueConverter.cs
- WmlPageAdapter.cs
- SafeFileHandle.cs
- MarkedHighlightComponent.cs
- Deserializer.cs
- ExceptionTranslationTable.cs
- HttpListener.cs
- DataGridViewCellFormattingEventArgs.cs
- TextProperties.cs
- TypeSystem.cs
- LoginView.cs
- TextSelectionHelper.cs
- RegexFCD.cs
- DependencyProperty.cs
- ScopeElementCollection.cs
- SharedUtils.cs
- OperationFormatter.cs
- DataGridViewRowConverter.cs
- EpmCustomContentSerializer.cs
- WorkflowOperationFault.cs
- PasswordRecovery.cs
- TrackingServices.cs
- ReadOnlyPermissionSet.cs
- MultiBindingExpression.cs
- TextSegment.cs
- Dump.cs
- WebResourceAttribute.cs
- Span.cs
- RepeaterItem.cs
- MimeXmlImporter.cs
- SchemaImporterExtensionsSection.cs
- MonitoringDescriptionAttribute.cs
- SystemThemeKey.cs
- XPathNodeIterator.cs
- MetadataArtifactLoaderResource.cs
- ChannelFactoryRefCache.cs
- MetafileHeaderWmf.cs
- SafeMILHandle.cs
- HttpHandlersSection.cs
- CustomValidator.cs
- SymbolUsageManager.cs
- PostBackOptions.cs
- TokenizerHelper.cs
- DataFieldConverter.cs
- EntityType.cs
- DbMetaDataCollectionNames.cs
- OledbConnectionStringbuilder.cs
- AssociationSet.cs
- StylusDevice.cs
- ObjectStateManager.cs
- HttpCookie.cs
- QuaternionRotation3D.cs
- MaskDesignerDialog.cs
- TraceSection.cs
- ResourceWriter.cs
- COM2Enum.cs
- ProtocolsConfigurationEntry.cs
- InternalBase.cs
- TagPrefixInfo.cs