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
- ObjectPersistData.cs
- CompositeCollectionView.cs
- AmbientEnvironment.cs
- AmbientLight.cs
- AuthorizationRuleCollection.cs
- ArithmeticLiteral.cs
- ToolStripOverflowButton.cs
- WrappingXamlSchemaContext.cs
- PagesChangedEventArgs.cs
- CompositeActivityTypeDescriptorProvider.cs
- BackgroundFormatInfo.cs
- JavaScriptSerializer.cs
- StringHandle.cs
- EntityContainerRelationshipSet.cs
- DataGridViewSelectedRowCollection.cs
- ImageAttributes.cs
- NamespaceImport.cs
- ConnectionPointCookie.cs
- PerformanceCountersElement.cs
- SafeCryptoHandles.cs
- SHA256.cs
- LicenseContext.cs
- ClientWindowsAuthenticationMembershipProvider.cs
- ToolBarButton.cs
- Flattener.cs
- TreeViewHitTestInfo.cs
- FileIOPermission.cs
- Preprocessor.cs
- DoubleLink.cs
- ByteStack.cs
- SoapSchemaExporter.cs
- DataSet.cs
- TextComposition.cs
- FrugalList.cs
- XmlSchemaAny.cs
- StretchValidation.cs
- PrimitiveType.cs
- ConnectionPoolRegistry.cs
- DeleteStoreRequest.cs
- DataGridViewBindingCompleteEventArgs.cs
- CodeCompileUnit.cs
- _FtpControlStream.cs
- SctClaimSerializer.cs
- ObjectDataSourceDisposingEventArgs.cs
- BasicKeyConstraint.cs
- RequestCachePolicy.cs
- PropertyGeneratedEventArgs.cs
- ConfigXmlDocument.cs
- FlowPosition.cs
- SurrogateChar.cs
- Monitor.cs
- SafePEFileHandle.cs
- DocumentsTrace.cs
- FormViewInsertEventArgs.cs
- XmlNodeList.cs
- User.cs
- CodeCompiler.cs
- QualifiedCellIdBoolean.cs
- DesignTimeData.cs
- AccessViolationException.cs
- Journal.cs
- SubMenuStyle.cs
- InstancePersistence.cs
- TextTreeInsertElementUndoUnit.cs
- CopyOfAction.cs
- OracleNumber.cs
- UriSection.cs
- SemanticAnalyzer.cs
- TextRunCacheImp.cs
- EditorZoneBase.cs
- CompiledRegexRunner.cs
- BindingRestrictions.cs
- TransformedBitmap.cs
- ExecutionEngineException.cs
- InheritanceService.cs
- SkipQueryOptionExpression.cs
- EditingMode.cs
- ResXResourceWriter.cs
- Cursor.cs
- PositiveTimeSpanValidatorAttribute.cs
- CfgArc.cs
- XmlRawWriter.cs
- SinglePhaseEnlistment.cs
- StringStorage.cs
- ConfigurationPropertyAttribute.cs
- UnionQueryOperator.cs
- CardSpaceShim.cs
- QuadraticBezierSegment.cs
- Utils.cs
- WinCategoryAttribute.cs
- BidirectionalDictionary.cs
- AssemblyCache.cs
- FlowLayout.cs
- DataSourceProvider.cs
- CuspData.cs
- MarshalByValueComponent.cs
- AppSettingsSection.cs
- HitTestWithGeometryDrawingContextWalker.cs
- EpmContentSerializerBase.cs
- Viewport3DAutomationPeer.cs