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
- PageBreakRecord.cs
- ExpressionVisitor.cs
- ObjectHelper.cs
- StorageMappingItemCollection.cs
- BindingMAnagerBase.cs
- WebZone.cs
- ButtonPopupAdapter.cs
- SmiEventSink.cs
- AssemblySettingAttributes.cs
- DateTimeOffsetStorage.cs
- WsatAdminException.cs
- ButtonPopupAdapter.cs
- FixedSOMLineCollection.cs
- Command.cs
- NativeMethods.cs
- DBPropSet.cs
- HtmlElementCollection.cs
- TextSelectionHelper.cs
- UnsignedPublishLicense.cs
- OutgoingWebRequestContext.cs
- LoadRetryHandler.cs
- MarkupCompiler.cs
- NamedElement.cs
- DetailsViewPagerRow.cs
- GroupByQueryOperator.cs
- Single.cs
- ChameleonKey.cs
- SqlBulkCopyColumnMapping.cs
- DbTransaction.cs
- Baml6Assembly.cs
- InnerItemCollectionView.cs
- EntityTypeBase.cs
- NamespaceDisplay.xaml.cs
- TransportationConfigurationTypeInstallComponent.cs
- MetadataItem_Static.cs
- AuthenticationModuleElementCollection.cs
- CompletedAsyncResult.cs
- ImageSource.cs
- LogRestartAreaEnumerator.cs
- SupportingTokenAuthenticatorSpecification.cs
- GetTokenRequest.cs
- GenerateTemporaryTargetAssembly.cs
- NativeRightsManagementAPIsStructures.cs
- ConfigsHelper.cs
- Hex.cs
- SerializableTypeCodeDomSerializer.cs
- ConnectionManagementElementCollection.cs
- PreviewKeyDownEventArgs.cs
- WithStatement.cs
- WebPartEditorApplyVerb.cs
- ProcessHost.cs
- LinqDataSourceStatusEventArgs.cs
- MenuItemCollectionEditorDialog.cs
- ItemType.cs
- XmlMemberMapping.cs
- ObjectSet.cs
- ClientTargetCollection.cs
- AccessedThroughPropertyAttribute.cs
- NTAccount.cs
- DataBinder.cs
- HttpSessionStateBase.cs
- Assert.cs
- TableLayoutSettingsTypeConverter.cs
- CompilerGlobalScopeAttribute.cs
- DocumentApplicationJournalEntry.cs
- EventBindingService.cs
- TCEAdapterGenerator.cs
- ReferencedCollectionType.cs
- Triplet.cs
- InputScopeNameConverter.cs
- QueueProcessor.cs
- WebPartChrome.cs
- PointAnimationUsingPath.cs
- DataControlCommands.cs
- RadioButton.cs
- XmlSchemaParticle.cs
- DesignerSerializerAttribute.cs
- RawStylusInputCustomDataList.cs
- EventWaitHandleSecurity.cs
- SendReply.cs
- XmlSchema.cs
- UpdateException.cs
- HwndKeyboardInputProvider.cs
- LookupNode.cs
- ClipboardProcessor.cs
- NetworkCredential.cs
- CommonObjectSecurity.cs
- HttpEncoder.cs
- SmuggledIUnknown.cs
- columnmapfactory.cs
- EntityDataSourceChangingEventArgs.cs
- SafeCoTaskMem.cs
- WindowsGrip.cs
- XmlTypeAttribute.cs
- DataServiceQueryException.cs
- LOSFormatter.cs
- SafeTimerHandle.cs
- HuffModule.cs
- TextModifierScope.cs
- XmlLanguage.cs