Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / wpf / src / Framework / System / Windows / Controls / CalendarSelectionChangedEventArgs.cs / 1305600 / CalendarSelectionChangedEventArgs.cs
//---------------------------------------------------------------------------- // // Copyright (C) Microsoft Corporation. All rights reserved. // //--------------------------------------------------------------------------- using System; using System.Collections; using System.Collections.Generic; using System.Windows; namespace System.Windows.Controls { ////// Workaround for Dev10 Bug 527138 UIElement.RaiseEvent(e) throws InvalidCastException when /// e is of type SelectionChangedEventArgs /// e.RoutedEvent was registered with a handler not of type System.Windows.Controls.SelectionChangedEventHandler /// internal class CalendarSelectionChangedEventArgs : SelectionChangedEventArgs { ////// Constructor /// /// Routed Event /// Items removed from selection /// Items added to selection public CalendarSelectionChangedEventArgs(RoutedEvent eventId, IList removedItems, IList addedItems) : base(eventId, removedItems, addedItems) { } protected override void InvokeEventHandler(Delegate genericHandler, object genericTarget) { EventHandlerhandler = genericHandler as EventHandler ; if (handler != null) { handler(genericTarget, this); } else { base.InvokeEventHandler(genericHandler, genericTarget); } } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. // Copyright (c) Microsoft Corporation. All rights reserved. //---------------------------------------------------------------------------- // // Copyright (C) Microsoft Corporation. All rights reserved. // //--------------------------------------------------------------------------- using System; using System.Collections; using System.Collections.Generic; using System.Windows; namespace System.Windows.Controls { /// /// Workaround for Dev10 Bug 527138 UIElement.RaiseEvent(e) throws InvalidCastException when /// e is of type SelectionChangedEventArgs /// e.RoutedEvent was registered with a handler not of type System.Windows.Controls.SelectionChangedEventHandler /// internal class CalendarSelectionChangedEventArgs : SelectionChangedEventArgs { ////// Constructor /// /// Routed Event /// Items removed from selection /// Items added to selection public CalendarSelectionChangedEventArgs(RoutedEvent eventId, IList removedItems, IList addedItems) : base(eventId, removedItems, addedItems) { } protected override void InvokeEventHandler(Delegate genericHandler, object genericTarget) { EventHandlerhandler = genericHandler as EventHandler ; if (handler != null) { handler(genericTarget, this); } else { base.InvokeEventHandler(genericHandler, genericTarget); } } } } // 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
- MetadataProperty.cs
- Lock.cs
- HtmlAnchor.cs
- MailBnfHelper.cs
- SymDocumentType.cs
- WebBrowserDocumentCompletedEventHandler.cs
- FontFamily.cs
- IgnorePropertiesAttribute.cs
- EncryptedPackage.cs
- ProfilePropertyMetadata.cs
- ProviderException.cs
- MediaTimeline.cs
- InvalidAsynchronousStateException.cs
- WebResourceAttribute.cs
- Splitter.cs
- _ListenerResponseStream.cs
- SiblingIterators.cs
- ComponentChangingEvent.cs
- StructuredTypeEmitter.cs
- GridPatternIdentifiers.cs
- ProxyHwnd.cs
- NamespaceExpr.cs
- WpfPayload.cs
- TypeReference.cs
- DataContractSerializerOperationGenerator.cs
- WebPartHeaderCloseVerb.cs
- UntrustedRecipientException.cs
- ProtocolsConfiguration.cs
- RegexCaptureCollection.cs
- DisplayMemberTemplateSelector.cs
- SystemIPInterfaceStatistics.cs
- DesignTimeParseData.cs
- TemplateControlBuildProvider.cs
- TextEditorSelection.cs
- RowUpdatedEventArgs.cs
- MailAddress.cs
- XmlBaseReader.cs
- HttpWriter.cs
- PropertyOverridesTypeEditor.cs
- RequestCacheValidator.cs
- MediaElement.cs
- RenderOptions.cs
- ParamArrayAttribute.cs
- ExpandCollapseProviderWrapper.cs
- PageClientProxyGenerator.cs
- UIElement.cs
- HorizontalAlignConverter.cs
- ComboBoxRenderer.cs
- AmbientValueAttribute.cs
- SourceFileInfo.cs
- DataSourceCacheDurationConverter.cs
- ArraySortHelper.cs
- PreProcessor.cs
- __ComObject.cs
- ConstraintEnumerator.cs
- InstanceNormalEvent.cs
- Win32Native.cs
- Themes.cs
- ApplicationSecurityInfo.cs
- Track.cs
- CheckBoxBaseAdapter.cs
- LineInfo.cs
- TypeLibConverter.cs
- OrderingInfo.cs
- _HeaderInfoTable.cs
- XmlNullResolver.cs
- TextEditorMouse.cs
- externdll.cs
- _SingleItemRequestCache.cs
- PropertyGeneratedEventArgs.cs
- ContentDesigner.cs
- EntityWrapperFactory.cs
- EventMappingSettingsCollection.cs
- DataGridViewSelectedColumnCollection.cs
- GenericIdentity.cs
- BindingContext.cs
- SymbolTable.cs
- SecurityHeaderElementInferenceEngine.cs
- OracleDateTime.cs
- AnimatedTypeHelpers.cs
- Random.cs
- RijndaelCryptoServiceProvider.cs
- Parameter.cs
- loginstatus.cs
- TcpPortSharing.cs
- DesignTimeVisibleAttribute.cs
- DynamicRenderer.cs
- Policy.cs
- LiteralText.cs
- ResizeGrip.cs
- DesignerSerializerAttribute.cs
- TdsEnums.cs
- SByte.cs
- DateTimeOffset.cs
- fixedPageContentExtractor.cs
- Group.cs
- ProviderIncompatibleException.cs
- HandlerBase.cs
- Profiler.cs
- sqlstateclientmanager.cs