Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / Orcas / SP / 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
- ListBoxAutomationPeer.cs
- PointValueSerializer.cs
- XmlSchemaAny.cs
- Wizard.cs
- KeyboardDevice.cs
- HttpCookieCollection.cs
- TypePresenter.xaml.cs
- TransformDescriptor.cs
- TextBoxBase.cs
- StringConcat.cs
- AxisAngleRotation3D.cs
- Transform3DGroup.cs
- ImageUrlEditor.cs
- DelegatedStream.cs
- DateTimeFormatInfoScanner.cs
- UInt64Storage.cs
- WasAdminWrapper.cs
- WebServiceClientProxyGenerator.cs
- HtmlListAdapter.cs
- XamlTypeMapperSchemaContext.cs
- DataGridHelper.cs
- UrlPath.cs
- ScrollItemProviderWrapper.cs
- TimeSpanOrInfiniteConverter.cs
- EndPoint.cs
- GorillaCodec.cs
- DictionaryGlobals.cs
- GridEntryCollection.cs
- SqlStatistics.cs
- CommandConverter.cs
- SymmetricAlgorithm.cs
- ResolveNameEventArgs.cs
- CqlQuery.cs
- MembershipValidatePasswordEventArgs.cs
- Tool.cs
- LineBreak.cs
- DecoderFallbackWithFailureFlag.cs
- PriorityRange.cs
- CriticalExceptions.cs
- InkCanvasInnerCanvas.cs
- QilPatternVisitor.cs
- AsyncResult.cs
- MultipartIdentifier.cs
- ContentHostHelper.cs
- LogoValidationException.cs
- CodeComment.cs
- CompositeKey.cs
- RotateTransform3D.cs
- SqlClientFactory.cs
- StorageModelBuildProvider.cs
- SmtpAuthenticationManager.cs
- SQLResource.cs
- ListViewGroupConverter.cs
- FontFamilyIdentifier.cs
- StorageTypeMapping.cs
- RsaSecurityTokenParameters.cs
- Control.cs
- SqlHelper.cs
- DataSourceControlBuilder.cs
- SamlAssertionKeyIdentifierClause.cs
- SerializableAttribute.cs
- GridViewActionList.cs
- ExpressionPrinter.cs
- EmptyReadOnlyDictionaryInternal.cs
- MissingFieldException.cs
- Ipv6Element.cs
- ZipIOLocalFileHeader.cs
- LineGeometry.cs
- OperationResponse.cs
- IIS7UserPrincipal.cs
- ReflectionPermission.cs
- wmiprovider.cs
- LayoutTableCell.cs
- XmlSchemaSet.cs
- ObjectHandle.cs
- CodeGotoStatement.cs
- BoolExpr.cs
- StyleModeStack.cs
- ByeOperation11AsyncResult.cs
- SamlAssertionKeyIdentifierClause.cs
- TileBrush.cs
- WebConfigurationFileMap.cs
- DiscreteKeyFrames.cs
- ModuleConfigurationInfo.cs
- DesignTimeVisibleAttribute.cs
- BamlLocalizabilityResolver.cs
- PnrpPermission.cs
- TypedReference.cs
- RectAnimationClockResource.cs
- VisualState.cs
- ExitEventArgs.cs
- ParameterCollection.cs
- Activity.cs
- UnsafeMethods.cs
- TextComposition.cs
- ShaderEffect.cs
- HttpConfigurationSystem.cs
- ComponentDispatcher.cs
- RepeatInfo.cs
- HttpListenerRequest.cs