Code:
/ DotNET / DotNET / 8.0 / untmp / WIN_WINDOWS / lh_tools_devdiv_wpf / Windows / wcp / Framework / System / Windows / Documents / TextContainerChangeEventArgs.cs / 2 / 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.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- SHA384Managed.cs
- SmtpTransport.cs
- UpdatePanelControlTrigger.cs
- ExtendedPropertyDescriptor.cs
- COMException.cs
- UnsettableComboBox.cs
- ChameleonKey.cs
- CodeTypeOfExpression.cs
- Interlocked.cs
- MetadataArtifactLoaderComposite.cs
- httpserverutility.cs
- BevelBitmapEffect.cs
- VisualStyleInformation.cs
- InstanceOwnerQueryResult.cs
- IUnknownConstantAttribute.cs
- PersonalizationStateInfo.cs
- ClientFormsAuthenticationMembershipProvider.cs
- RequestCacheManager.cs
- FixedBufferAttribute.cs
- MsmqChannelFactoryBase.cs
- ReflectEventDescriptor.cs
- SamlAttribute.cs
- PeerNameRegistration.cs
- MsmqTransportSecurity.cs
- DesignColumn.cs
- CounterSample.cs
- MeshGeometry3D.cs
- TextParagraphProperties.cs
- PolyBezierSegment.cs
- CqlLexerHelpers.cs
- InvalidEnumArgumentException.cs
- LabelLiteral.cs
- TableLayoutCellPaintEventArgs.cs
- TraceListeners.cs
- OptimalTextSource.cs
- SqlFormatter.cs
- SQLGuidStorage.cs
- AuthenticatingEventArgs.cs
- DbConnectionPoolOptions.cs
- VariableValue.cs
- WhiteSpaceTrimStringConverter.cs
- XmlSchemaObject.cs
- ScopelessEnumAttribute.cs
- SqlProfileProvider.cs
- XmlSchemaAttribute.cs
- Repeater.cs
- GrammarBuilderBase.cs
- BamlTreeNode.cs
- UrlMapping.cs
- XmlSchemaImporter.cs
- MethodBuilder.cs
- WebPartDisplayModeCollection.cs
- EventSetter.cs
- InternalTypeHelper.cs
- DesignerAttribute.cs
- DurationConverter.cs
- EFDataModelProvider.cs
- BaseValidator.cs
- Block.cs
- PopupEventArgs.cs
- SynchronizationContext.cs
- CheckableControlBaseAdapter.cs
- StreamGeometry.cs
- ListManagerBindingsCollection.cs
- WebPartRestoreVerb.cs
- LocalFileSettingsProvider.cs
- StateWorkerRequest.cs
- ServiceRoute.cs
- XPathParser.cs
- TextEditorLists.cs
- xmlfixedPageInfo.cs
- TraceContextRecord.cs
- sortedlist.cs
- TransactionManager.cs
- ItemChangedEventArgs.cs
- SQLRoleProvider.cs
- TransformGroup.cs
- WpfWebRequestHelper.cs
- StylusCollection.cs
- SqlNotificationEventArgs.cs
- StrokeNodeOperations2.cs
- ConsumerConnectionPoint.cs
- ScalarType.cs
- ThicknessKeyFrameCollection.cs
- DataBoundControlAdapter.cs
- TextShapeableCharacters.cs
- FixedLineResult.cs
- Transform.cs
- ExpressionList.cs
- OleDbDataAdapter.cs
- HMACSHA512.cs
- DbQueryCommandTree.cs
- PropertyItemInternal.cs
- IteratorFilter.cs
- MappingModelBuildProvider.cs
- WhitespaceReader.cs
- RepeatBehavior.cs
- EmptyImpersonationContext.cs
- PerformanceCounterPermissionAttribute.cs
- NamespaceDecl.cs