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
- WSHttpBindingBaseElement.cs
- MatrixAnimationUsingPath.cs
- EntityDataSourceSelectingEventArgs.cs
- DockAndAnchorLayout.cs
- LiteralText.cs
- PersistenceMetadataNamespace.cs
- DataGridViewColumnCollection.cs
- ServerReliableChannelBinder.cs
- TagPrefixCollection.cs
- XmlDataContract.cs
- CharacterMetrics.cs
- ConsumerConnectionPoint.cs
- GPStream.cs
- EventListenerClientSide.cs
- updateconfighost.cs
- BuildProviderUtils.cs
- AuthStoreRoleProvider.cs
- webclient.cs
- Freezable.cs
- MSG.cs
- VisualStyleRenderer.cs
- keycontainerpermission.cs
- Thread.cs
- CriticalExceptions.cs
- FlowLayoutSettings.cs
- ObjectDataSourceDisposingEventArgs.cs
- TimeSpanHelper.cs
- StylusDevice.cs
- FontResourceCache.cs
- PerspectiveCamera.cs
- ByteStreamGeometryContext.cs
- ProfessionalColorTable.cs
- ValidationPropertyAttribute.cs
- ForwardPositionQuery.cs
- PriorityBindingExpression.cs
- Light.cs
- DateTimeFormatInfoScanner.cs
- UInt32.cs
- SqlClientMetaDataCollectionNames.cs
- SizeConverter.cs
- GenericAuthenticationEventArgs.cs
- XmlDataSourceView.cs
- ContentFilePart.cs
- ScriptControlDescriptor.cs
- ToolStripDesigner.cs
- BamlLocalizationDictionary.cs
- CollectionChangeEventArgs.cs
- GacUtil.cs
- IDispatchConstantAttribute.cs
- ClientConfigPaths.cs
- TraceContext.cs
- RootContext.cs
- StickyNoteAnnotations.cs
- DataKey.cs
- CodeMethodReturnStatement.cs
- UserControlCodeDomTreeGenerator.cs
- GPStream.cs
- TableParaClient.cs
- DbFunctionCommandTree.cs
- LocationUpdates.cs
- RichTextBox.cs
- PopupRoot.cs
- TableColumnCollectionInternal.cs
- FSWPathEditor.cs
- PathFigureCollection.cs
- Track.cs
- ItemContainerProviderWrapper.cs
- RunWorkerCompletedEventArgs.cs
- CalendarDataBindingHandler.cs
- InheritedPropertyDescriptor.cs
- Matrix.cs
- ReadContentAsBinaryHelper.cs
- Sorting.cs
- InvalidateEvent.cs
- ResourcePermissionBaseEntry.cs
- LiteralControl.cs
- AsyncOperationContext.cs
- AppSettingsExpressionBuilder.cs
- XmlSchemaGroupRef.cs
- DataGrid.cs
- SqlDataSourceView.cs
- DesignOnlyAttribute.cs
- ContentDisposition.cs
- AsymmetricAlgorithm.cs
- OpCodes.cs
- DependentTransaction.cs
- SqlProvider.cs
- SQLResource.cs
- Selector.cs
- GenericTextProperties.cs
- MetaType.cs
- HostProtectionPermission.cs
- DataPagerFieldItem.cs
- Nullable.cs
- DataSourceCache.cs
- ProtectedConfiguration.cs
- TCPListener.cs
- CodeGeneratorOptions.cs
- MethodRental.cs
- AnchorEditor.cs