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
- XPathBuilder.cs
- BrowserTree.cs
- AdRotator.cs
- PasswordTextContainer.cs
- MdiWindowListItemConverter.cs
- Brushes.cs
- KnowledgeBase.cs
- ListViewCommandEventArgs.cs
- ExpressionPrefixAttribute.cs
- LocatorPartList.cs
- CharEntityEncoderFallback.cs
- SettingsProperty.cs
- JumpList.cs
- ConfigurationErrorsException.cs
- Int32Collection.cs
- ADRoleFactoryConfiguration.cs
- HttpClientCertificate.cs
- XPathParser.cs
- CheckBoxRenderer.cs
- HtmlElementCollection.cs
- ArgumentException.cs
- PropertyMetadata.cs
- HtmlLabelAdapter.cs
- User.cs
- DictionaryEntry.cs
- MouseBinding.cs
- XPathDocument.cs
- PTConverter.cs
- TextBoxAutoCompleteSourceConverter.cs
- BoundField.cs
- DynamicRenderer.cs
- TextServicesDisplayAttributePropertyRanges.cs
- GeneralTransform.cs
- TrackingMemoryStreamFactory.cs
- SimpleType.cs
- LoginView.cs
- ProcessModule.cs
- Effect.cs
- Typeface.cs
- DataList.cs
- PrimitiveXmlSerializers.cs
- SystemSounds.cs
- Select.cs
- Internal.cs
- GatewayDefinition.cs
- Double.cs
- StopStoryboard.cs
- XmlDictionaryString.cs
- DocumentGridPage.cs
- VisualTransition.cs
- ScrollBarAutomationPeer.cs
- BamlTreeUpdater.cs
- GridItem.cs
- SqlNodeAnnotations.cs
- AppSettingsExpressionBuilder.cs
- DbMetaDataCollectionNames.cs
- MappingException.cs
- SessionStateContainer.cs
- XPathNavigatorReader.cs
- FormsAuthenticationConfiguration.cs
- OrderPreservingSpoolingTask.cs
- HandlerBase.cs
- SecurityPermission.cs
- controlskin.cs
- UriGenerator.cs
- Byte.cs
- SqlHelper.cs
- XmlUrlResolver.cs
- ElementAction.cs
- GlyphCache.cs
- CodeAttachEventStatement.cs
- FrameworkTemplate.cs
- DataSourceXmlTextReader.cs
- ZipIOLocalFileBlock.cs
- PartialCachingAttribute.cs
- PopOutPanel.cs
- InvalidCommandTreeException.cs
- Mappings.cs
- SubqueryRules.cs
- Relationship.cs
- ToolStripDropDown.cs
- Parameter.cs
- SQLInt16Storage.cs
- UnsafeNativeMethods.cs
- RefreshPropertiesAttribute.cs
- LoadGrammarCompletedEventArgs.cs
- ToolboxItemFilterAttribute.cs
- MenuItem.cs
- DataBoundControlHelper.cs
- OverlappedAsyncResult.cs
- SecurityDocument.cs
- HtmlUtf8RawTextWriter.cs
- MetadataArtifactLoaderCompositeResource.cs
- BasicKeyConstraint.cs
- DelegatingTypeDescriptionProvider.cs
- OrderPreservingPipeliningSpoolingTask.cs
- Camera.cs
- Completion.cs
- DataTableCollection.cs
- DesignerVerbCollection.cs