Code:
/ Dotnetfx_Win7_3.5.1 / Dotnetfx_Win7_3.5.1 / 3.5.1 / DEVDIV / depot / DevDiv / releases / Orcas / NetFXw7 / wpf / src / Framework / System / Windows / Documents / TextContainerChangeEventArgs.cs / 1 / 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
- PasswordPropertyTextAttribute.cs
- ByteAnimation.cs
- TextLineBreak.cs
- SpellerStatusTable.cs
- ListParaClient.cs
- SystemIcons.cs
- NetworkAddressChange.cs
- HtmlControlPersistable.cs
- DesignerDeviceConfig.cs
- PartManifestEntry.cs
- Drawing.cs
- PersonalizationProviderCollection.cs
- ReferencedType.cs
- StringFunctions.cs
- SqlCachedBuffer.cs
- UrlPath.cs
- BufferModeSettings.cs
- UnsafeNativeMethodsCLR.cs
- TypeBuilder.cs
- XmlChildNodes.cs
- ObjectResult.cs
- SqlTriggerAttribute.cs
- SimplePropertyEntry.cs
- ErrorInfoXmlDocument.cs
- CompositeCollection.cs
- FactoryMaker.cs
- InstanceNotReadyException.cs
- StorageFunctionMapping.cs
- DataTableNameHandler.cs
- GradientBrush.cs
- ApplicationFileParser.cs
- SystemWebSectionGroup.cs
- Exceptions.cs
- CharAnimationBase.cs
- ModelItemImpl.cs
- XmlTypeAttribute.cs
- ObjectListCommand.cs
- PackageStore.cs
- DataDocumentXPathNavigator.cs
- XmlSchemaValidationException.cs
- RtfNavigator.cs
- StrokeCollection.cs
- UIPropertyMetadata.cs
- InkCanvasSelection.cs
- LookupNode.cs
- StructuralCache.cs
- XpsStructure.cs
- ExtensionFile.cs
- Compensate.cs
- FormatVersion.cs
- HttpVersion.cs
- EngineSite.cs
- HelpProvider.cs
- AttributeProviderAttribute.cs
- xmlformatgeneratorstatics.cs
- RuntimeUtils.cs
- StatusBar.cs
- SQLRoleProvider.cs
- DisposableCollectionWrapper.cs
- XmlDictionaryString.cs
- WebBrowser.cs
- PropertyItem.cs
- ContentPathSegment.cs
- SafeFindHandle.cs
- RotateTransform.cs
- XmlProcessingInstruction.cs
- ScrollData.cs
- NativeMethods.cs
- EncoderParameters.cs
- PersonalizationAdministration.cs
- Clipboard.cs
- SessionPageStatePersister.cs
- XmlDataImplementation.cs
- SqlDataSourceStatusEventArgs.cs
- CDSsyncETWBCLProvider.cs
- SqlFlattener.cs
- ReadOnlyAttribute.cs
- SymLanguageVendor.cs
- WsiProfilesElement.cs
- NavigatorInput.cs
- VBIdentifierName.cs
- ExtenderProvidedPropertyAttribute.cs
- ReflectionServiceProvider.cs
- ScriptControlDescriptor.cs
- TaskScheduler.cs
- IsolatedStorageSecurityState.cs
- TextDecorationLocationValidation.cs
- BinaryUtilClasses.cs
- ConfigXmlText.cs
- XmlStreamStore.cs
- oledbconnectionstring.cs
- GridItemPattern.cs
- Int32Converter.cs
- CodeLabeledStatement.cs
- CustomLineCap.cs
- TextRunTypographyProperties.cs
- MsmqIntegrationBindingElement.cs
- AddInDeploymentState.cs
- RegexStringValidator.cs
- ClrPerspective.cs