Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / wpf / src / Framework / System / Windows / Documents / TextContainerChangeEventArgs.cs / 1305600 / TextContainerChangeEventArgs.cs
//---------------------------------------------------------------------------- // // File: TextContainerChangeEventArgs.cs // // Description: The arguments sent when a Change event is fired in a TextContainer. // //--------------------------------------------------------------------------- using System; namespace System.Windows.Documents { ////// The TextContainerChangeEventArgs defines the event arguments sent when a /// TextContainer is changed. /// internal class TextContainerChangeEventArgs : EventArgs { //----------------------------------------------------- // // Constructors // //----------------------------------------------------- #region Constructors internal TextContainerChangeEventArgs(ITextPointer textPosition, int count, int charCount, TextChangeType textChange) : this(textPosition, count, charCount, textChange, null, false) { } internal TextContainerChangeEventArgs(ITextPointer textPosition, int count, int charCount, TextChangeType textChange, DependencyProperty property, bool affectsRenderOnly) { _textPosition = textPosition.GetFrozenPointer(LogicalDirection.Forward); _count = count; _charCount = charCount; _textChange = textChange; _property = property; _affectsRenderOnly = affectsRenderOnly; } #endregion Constructors //------------------------------------------------------ // // Internal Properties // //----------------------------------------------------- #region Internal Properties // Position of the segment start, expressed as an ITextPointer. internal ITextPointer ITextPosition { get { return _textPosition; } } // Number of chars covered by this segment. internal int IMECharCount { get { return _charCount; } } internal bool AffectsRenderOnly { get { return _affectsRenderOnly; } } ////// /// internal int Count { get { return _count; } } ////// /// internal TextChangeType TextChange { get { return _textChange; } } ////// /// internal DependencyProperty Property { get { return _property; } } #endregion Internal Properties //------------------------------------------------------ // // Private Fields // //------------------------------------------------------ #region Private Fields // Position of the segment start, expressed as an ITextPointer. private readonly ITextPointer _textPosition; // Number of symbols covered by this segment. private readonly int _count; // Number of chars covered by this segment. private readonly int _charCount; // Type of change. private readonly TextChangeType _textChange; private readonly DependencyProperty _property; private readonly bool _affectsRenderOnly; #endregion Private Fields } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. // Copyright (c) Microsoft Corporation. All rights reserved. //---------------------------------------------------------------------------- // // File: TextContainerChangeEventArgs.cs // // Description: The arguments sent when a Change event is fired in a TextContainer. // //--------------------------------------------------------------------------- using System; namespace System.Windows.Documents { ////// The TextContainerChangeEventArgs defines the event arguments sent when a /// TextContainer is changed. /// internal class TextContainerChangeEventArgs : EventArgs { //----------------------------------------------------- // // Constructors // //----------------------------------------------------- #region Constructors internal TextContainerChangeEventArgs(ITextPointer textPosition, int count, int charCount, TextChangeType textChange) : this(textPosition, count, charCount, textChange, null, false) { } internal TextContainerChangeEventArgs(ITextPointer textPosition, int count, int charCount, TextChangeType textChange, DependencyProperty property, bool affectsRenderOnly) { _textPosition = textPosition.GetFrozenPointer(LogicalDirection.Forward); _count = count; _charCount = charCount; _textChange = textChange; _property = property; _affectsRenderOnly = affectsRenderOnly; } #endregion Constructors //------------------------------------------------------ // // Internal Properties // //----------------------------------------------------- #region Internal Properties // Position of the segment start, expressed as an ITextPointer. internal ITextPointer ITextPosition { get { return _textPosition; } } // Number of chars covered by this segment. internal int IMECharCount { get { return _charCount; } } internal bool AffectsRenderOnly { get { return _affectsRenderOnly; } } ////// /// internal int Count { get { return _count; } } ////// /// internal TextChangeType TextChange { get { return _textChange; } } ////// /// internal DependencyProperty Property { get { return _property; } } #endregion Internal Properties //------------------------------------------------------ // // Private Fields // //------------------------------------------------------ #region Private Fields // Position of the segment start, expressed as an ITextPointer. private readonly ITextPointer _textPosition; // Number of symbols covered by this segment. private readonly int _count; // Number of chars covered by this segment. private readonly int _charCount; // Type of change. private readonly TextChangeType _textChange; private readonly DependencyProperty _property; private readonly bool _affectsRenderOnly; #endregion Private Fields } } // 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
- DataGridViewCellStyleChangedEventArgs.cs
- JournalNavigationScope.cs
- DecoderReplacementFallback.cs
- DataBoundControlParameterTarget.cs
- TextOptions.cs
- EmptyEnumerator.cs
- NavigationService.cs
- ActivityExecutionContextCollection.cs
- ICspAsymmetricAlgorithm.cs
- ConnectivityStatus.cs
- Binding.cs
- OleDbPropertySetGuid.cs
- DrawingImage.cs
- ResourceAssociationTypeEnd.cs
- InsufficientMemoryException.cs
- RadioButtonFlatAdapter.cs
- DesignTimeParseData.cs
- DotAtomReader.cs
- PageBuildProvider.cs
- Run.cs
- ValidationErrorEventArgs.cs
- ConfigXmlText.cs
- Base64Encoder.cs
- CollectionChangedEventManager.cs
- EventArgs.cs
- ShapingWorkspace.cs
- KnownBoxes.cs
- LinkedResourceCollection.cs
- WebControlToolBoxItem.cs
- ApplicationDirectoryMembershipCondition.cs
- ThreadInterruptedException.cs
- OleCmdHelper.cs
- QilSortKey.cs
- LinqDataSourceHelper.cs
- Vector3DAnimationUsingKeyFrames.cs
- RelativeSource.cs
- WebPartVerbsEventArgs.cs
- HttpListenerRequest.cs
- Line.cs
- TextEditorContextMenu.cs
- TrackBar.cs
- ElapsedEventArgs.cs
- XmlValidatingReader.cs
- Cloud.cs
- JsonEncodingStreamWrapper.cs
- SpeechRecognizer.cs
- SafePointer.cs
- CodeDomDecompiler.cs
- UIElementPropertyUndoUnit.cs
- SerializationException.cs
- EditingCoordinator.cs
- NetworkInterface.cs
- ControlType.cs
- UidPropertyAttribute.cs
- TargetControlTypeAttribute.cs
- Win32.cs
- CharacterMetrics.cs
- ToolStripMenuItemCodeDomSerializer.cs
- WindowsScrollBarBits.cs
- RTLAwareMessageBox.cs
- WebPartHelpVerb.cs
- BrushValueSerializer.cs
- CustomErrorCollection.cs
- GridViewUpdateEventArgs.cs
- NativeMethods.cs
- TransformBlockRequest.cs
- ViewBox.cs
- MsmqInputSessionChannel.cs
- ProfilePropertySettingsCollection.cs
- HatchBrush.cs
- XmlIncludeAttribute.cs
- SAPIEngineTypes.cs
- BindingCollection.cs
- SerializationFieldInfo.cs
- StackOverflowException.cs
- DbDataReader.cs
- XmlTextWriter.cs
- AdornerDecorator.cs
- ShutDownListener.cs
- DataContext.cs
- RequestCachePolicy.cs
- Empty.cs
- OracleBinary.cs
- PolicyStatement.cs
- HtmlInputReset.cs
- SelectManyQueryOperator.cs
- XmlRootAttribute.cs
- TreeNodeBindingCollection.cs
- ExpressionLink.cs
- XmlDocumentType.cs
- EventWaitHandleSecurity.cs
- CapabilitiesRule.cs
- Rect3DValueSerializer.cs
- ColorAnimationUsingKeyFrames.cs
- ExtensionSimplifierMarkupObject.cs
- SqlDataReaderSmi.cs
- PolyBezierSegment.cs
- NotificationContext.cs
- HttpValueCollection.cs
- StateManagedCollection.cs