Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / wpf / src / Framework / System / Windows / RoutedPropertyChangedEventArgs.cs / 1305600 / 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
- ApplicationInterop.cs
- WizardForm.cs
- Selector.cs
- DynamicValidatorEventArgs.cs
- WorkflowMarkupSerializationProvider.cs
- Math.cs
- DataErrorValidationRule.cs
- BufferBuilder.cs
- Win32.cs
- Utils.cs
- OleDbInfoMessageEvent.cs
- BitArray.cs
- BlobPersonalizationState.cs
- PathGeometry.cs
- Module.cs
- messageonlyhwndwrapper.cs
- KeysConverter.cs
- RelatedImageListAttribute.cs
- EndpointPerformanceCounters.cs
- processwaithandle.cs
- ResourcesBuildProvider.cs
- SequentialOutput.cs
- ExpressionBindingsDialog.cs
- FindResponse.cs
- XmlNodeList.cs
- XMLSyntaxException.cs
- GridEntryCollection.cs
- MetadataItemSerializer.cs
- SafeTimerHandle.cs
- XamlPointCollectionSerializer.cs
- DataControlPagerLinkButton.cs
- OleDbInfoMessageEvent.cs
- TypeDescriptionProvider.cs
- DecoderBestFitFallback.cs
- ActiveDocumentEvent.cs
- SqlConnection.cs
- TextProviderWrapper.cs
- TransformDescriptor.cs
- BamlTreeUpdater.cs
- CalendarItem.cs
- HttpPostedFile.cs
- AccessibleObject.cs
- DataViewManager.cs
- DLinqDataModelProvider.cs
- Helpers.cs
- TreeBuilderBamlTranslator.cs
- ElementAtQueryOperator.cs
- Matrix.cs
- DataServiceQueryOfT.cs
- MissingFieldException.cs
- Button.cs
- OdbcStatementHandle.cs
- DataGridViewButtonCell.cs
- KeyTimeConverter.cs
- UnSafeCharBuffer.cs
- CollectionConverter.cs
- SiteMapDataSource.cs
- XmlTextReaderImpl.cs
- DesignerActionVerbList.cs
- XmlDeclaration.cs
- WindowHideOrCloseTracker.cs
- RuntimeEnvironment.cs
- SqlDataReader.cs
- StylusCollection.cs
- BuildProvider.cs
- ProxyWebPart.cs
- MouseWheelEventArgs.cs
- BuildProvidersCompiler.cs
- ZipIOEndOfCentralDirectoryBlock.cs
- XmlSubtreeReader.cs
- ManagedFilter.cs
- RelationHandler.cs
- TypeSystemProvider.cs
- Control.cs
- SqlBooleanMismatchVisitor.cs
- RegisteredDisposeScript.cs
- LoadedEvent.cs
- ViewCellSlot.cs
- TemplateControlCodeDomTreeGenerator.cs
- ToolStripDropDownButton.cs
- ServiceProviders.cs
- TextHidden.cs
- SqlConnectionManager.cs
- ZipIOExtraFieldPaddingElement.cs
- TextPattern.cs
- linebase.cs
- XDeferredAxisSource.cs
- SelectionGlyph.cs
- CodeDelegateInvokeExpression.cs
- DataGridViewLinkCell.cs
- DragDropHelper.cs
- StyleSelector.cs
- UriExt.cs
- LoadItemsEventArgs.cs
- RuntimeVariablesExpression.cs
- SchemaNamespaceManager.cs
- DataMemberAttribute.cs
- PartDesigner.cs
- InputProviderSite.cs
- XmlSchemaGroup.cs