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
- UnionExpr.cs
- ProcessActivityTreeOptions.cs
- AuthenticationConfig.cs
- DispatcherHookEventArgs.cs
- EarlyBoundInfo.cs
- CodeAccessPermission.cs
- StorageEntitySetMapping.cs
- GlobalItem.cs
- RuleSettingsCollection.cs
- BooleanToSelectiveScrollingOrientationConverter.cs
- Debugger.cs
- PagePropertiesChangingEventArgs.cs
- xsdvalidator.cs
- DefaultValueTypeConverter.cs
- KeyGestureConverter.cs
- PresentationSource.cs
- AttributeAction.cs
- DataObjectPastingEventArgs.cs
- SubordinateTransaction.cs
- HelpInfo.cs
- ActivationProxy.cs
- Html32TextWriter.cs
- _Connection.cs
- TabControlCancelEvent.cs
- SqlColumnizer.cs
- ConfigurationValues.cs
- RelatedEnd.cs
- Char.cs
- XmlSchemaSimpleContent.cs
- RowToFieldTransformer.cs
- TemplateControlBuildProvider.cs
- TextEffect.cs
- CodeNamespaceCollection.cs
- Enum.cs
- SqlInternalConnectionTds.cs
- WSFederationHttpSecurity.cs
- TraceLevelStore.cs
- Convert.cs
- ItemList.cs
- XmlStreamStore.cs
- XPathSelectionIterator.cs
- TemplateBindingExtension.cs
- SSmlParser.cs
- SqlMethodAttribute.cs
- UpdatePanelTrigger.cs
- login.cs
- SpanIndex.cs
- VectorAnimation.cs
- UserUseLicenseDictionaryLoader.cs
- InheritanceContextChangedEventManager.cs
- CommentAction.cs
- RegionData.cs
- EtwTrackingBehavior.cs
- LabelDesigner.cs
- TdsParserSafeHandles.cs
- HttpHeaderCollection.cs
- StorageScalarPropertyMapping.cs
- PolicyUnit.cs
- TextParagraphCache.cs
- ComplexObject.cs
- PtsPage.cs
- CodeExpressionCollection.cs
- FormViewInsertEventArgs.cs
- TemplateNodeContextMenu.cs
- SerializationSectionGroup.cs
- Validator.cs
- HtmlHead.cs
- AxHost.cs
- Menu.cs
- PageCatalogPart.cs
- DurationConverter.cs
- NativeMethods.cs
- CodeMethodReturnStatement.cs
- ClientUrlResolverWrapper.cs
- SiteMapNode.cs
- TransformGroup.cs
- RoleManagerEventArgs.cs
- FilteredDataSetHelper.cs
- DeclarativeCatalogPartDesigner.cs
- SpotLight.cs
- QilList.cs
- SqlFormatter.cs
- Point3DIndependentAnimationStorage.cs
- DocumentViewer.cs
- DebugView.cs
- MultiDataTrigger.cs
- _StreamFramer.cs
- DragDrop.cs
- TypeBuilder.cs
- ObjectItemCollection.cs
- AssemblyName.cs
- Parameter.cs
- ReadOnlyAttribute.cs
- FixedHyperLink.cs
- CommonProperties.cs
- ReflectionUtil.cs
- XmlSchemaSimpleTypeList.cs
- _NegotiateClient.cs
- XamlVector3DCollectionSerializer.cs
- ErrorLog.cs