Code:
/ DotNET / DotNET / 8.0 / untmp / WIN_WINDOWS / lh_tools_devdiv_wpf / Windows / wcp / Framework / System / Windows / RoutedPropertyChangedEventArgs.cs / 1 / RoutedPropertyChangedEventArgs.cs
using System; using System.Windows; using System.Windows.Input; // Disable CS3001, CS3003, CS3024: Warning as Error: not CLS-compliant #pragma warning disable 3001, 3003, 3024 namespace System.Windows { ////// This delegate must used by handlers of the RoutedPropertyChangedEvent event. /// /// The current element along the event's route. /// The event arguments containing additional information about the event. ///Nothing. public delegate void RoutedPropertyChangedEventHandler(object sender, RoutedPropertyChangedEventArgs e); /// /// This RoutedPropertyChangedEventArgs class contains old and new value when /// RoutedPropertyChangedEvent is raised. /// ////// public class RoutedPropertyChangedEventArgs : RoutedEventArgs { /// /// This is an instance constructor for the RoutedPropertyChangedEventArgs class. /// It is constructed with a reference to the event being raised. /// /// The old property value /// The new property value ///Nothing. public RoutedPropertyChangedEventArgs(T oldValue, T newValue) : base() { _oldValue = oldValue; _newValue = newValue; } ////// This is an instance constructor for the RoutedPropertyChangedEventArgs class. /// It is constructed with a reference to the event being raised. /// /// The old property value /// The new property value /// RoutedEvent ///Nothing. public RoutedPropertyChangedEventArgs(T oldValue, T newValue, RoutedEvent routedEvent) : this(oldValue, newValue) { RoutedEvent = routedEvent; } ////// Return the old value /// public T OldValue { get { return _oldValue; } } ////// Return the new value /// public T NewValue { get { return _newValue; } } ////// This method is used to perform the proper type casting in order to /// call the type-safe RoutedPropertyChangedEventHandler delegate for the IsCheckedChangedEvent event. /// /// The handler to invoke. /// The current object along the event's route. ///Nothing. ///protected override void InvokeEventHandler(Delegate genericHandler, object genericTarget) { RoutedPropertyChangedEventHandler handler = (RoutedPropertyChangedEventHandler )genericHandler; handler(genericTarget, this); } private T _oldValue; private T _newValue; } } // 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
- SubordinateTransaction.cs
- XmlDesigner.cs
- Visual3DCollection.cs
- DotExpr.cs
- SingleResultAttribute.cs
- DataPagerFieldItem.cs
- DataTemplateKey.cs
- XmlNodeChangedEventManager.cs
- Trace.cs
- XhtmlBasicImageAdapter.cs
- DataSourceHelper.cs
- PageParserFilter.cs
- ProxyAttribute.cs
- ResourceDescriptionAttribute.cs
- NetPeerTcpBinding.cs
- TemplateBuilder.cs
- DecimalAnimation.cs
- ASCIIEncoding.cs
- AesManaged.cs
- SspiSafeHandles.cs
- StylusPointProperties.cs
- QilParameter.cs
- HtmlUtf8RawTextWriter.cs
- ProjectionCamera.cs
- Calendar.cs
- DataReceivedEventArgs.cs
- Currency.cs
- BindingExpressionUncommonField.cs
- TextServicesDisplayAttribute.cs
- PasswordDeriveBytes.cs
- Hashtable.cs
- CheckBoxStandardAdapter.cs
- QilTypeChecker.cs
- SocketAddress.cs
- OracleRowUpdatingEventArgs.cs
- ToRequest.cs
- KeyValueConfigurationElement.cs
- PagesSection.cs
- TcpConnectionPool.cs
- TextBreakpoint.cs
- SafeThemeHandle.cs
- PackageDocument.cs
- dbenumerator.cs
- _ListenerRequestStream.cs
- SQLDecimalStorage.cs
- BroadcastEventHelper.cs
- unitconverter.cs
- GenericUriParser.cs
- XsdDataContractImporter.cs
- RtfToXamlReader.cs
- Win32.cs
- TextWriter.cs
- IntPtr.cs
- CapiSymmetricAlgorithm.cs
- ObjectStateEntryDbDataRecord.cs
- DynamicRouteExpression.cs
- DocumentOrderQuery.cs
- SrgsGrammar.cs
- _ProxyRegBlob.cs
- ArithmeticLiteral.cs
- WebServiceReceive.cs
- HybridDictionary.cs
- GeneralTransform2DTo3DTo2D.cs
- Image.cs
- TrackingDataItemValue.cs
- ClientRuntimeConfig.cs
- EntityDescriptor.cs
- LazyTextWriterCreator.cs
- ResourceKey.cs
- TrustLevelCollection.cs
- DisplayMemberTemplateSelector.cs
- MetadataFile.cs
- ErrorStyle.cs
- InkCanvasAutomationPeer.cs
- NumberSubstitution.cs
- CommonDialog.cs
- BookmarkWorkItem.cs
- HttpContextWrapper.cs
- DataViewManagerListItemTypeDescriptor.cs
- TableParaClient.cs
- DataGridViewColumnConverter.cs
- XPathAncestorIterator.cs
- SizeAnimationClockResource.cs
- GenerateScriptTypeAttribute.cs
- WebPartConnectionCollection.cs
- PassportIdentity.cs
- ISFClipboardData.cs
- DocumentPaginator.cs
- DataRowChangeEvent.cs
- RemotingConfiguration.cs
- ContainerFilterService.cs
- TextRenderingModeValidation.cs
- DoubleAnimationClockResource.cs
- ColumnWidthChangingEvent.cs
- ToolBarTray.cs
- TextOnlyOutput.cs
- DataList.cs
- XmlWhitespace.cs
- Rotation3D.cs
- SplashScreenNativeMethods.cs