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
- DesignerActionUI.cs
- DbBuffer.cs
- ContractInstanceProvider.cs
- TypeSystem.cs
- PlainXmlSerializer.cs
- Drawing.cs
- ObjectSecurity.cs
- DateTimeFormatInfoScanner.cs
- ExpressionNormalizer.cs
- GridLength.cs
- XPathScanner.cs
- DataGridPagerStyle.cs
- UnmanagedMemoryStream.cs
- SymLanguageType.cs
- DbDataAdapter.cs
- SqlMultiplexer.cs
- CodePageEncoding.cs
- SynchronizedDispatch.cs
- CalendarBlackoutDatesCollection.cs
- DataBoundLiteralControl.cs
- StructuredType.cs
- TableLayoutPanelResizeGlyph.cs
- SettingsBase.cs
- DispatcherExceptionEventArgs.cs
- DXD.cs
- SequenceQuery.cs
- TemplateColumn.cs
- BufferModeSettings.cs
- regiisutil.cs
- ColorMatrix.cs
- ConfigDefinitionUpdates.cs
- NullableDoubleSumAggregationOperator.cs
- CommandHelpers.cs
- EmptyEnumerable.cs
- ContentOperations.cs
- AutoResizedEvent.cs
- NameValueConfigurationCollection.cs
- Application.cs
- TypeListConverter.cs
- WebPartDisplayMode.cs
- AccessDataSource.cs
- PointConverter.cs
- SchemaInfo.cs
- FileReader.cs
- OpCodes.cs
- ChangeInterceptorAttribute.cs
- StreamUpdate.cs
- SupportsEventValidationAttribute.cs
- Opcode.cs
- DataSourceSelectArguments.cs
- ObjectTag.cs
- UnsafeNativeMethodsCLR.cs
- TemplateBamlRecordReader.cs
- OperationResponse.cs
- GPStream.cs
- WebScriptEnablingBehavior.cs
- ScrollData.cs
- ErrorEventArgs.cs
- TraceData.cs
- GroupBoxRenderer.cs
- MonikerHelper.cs
- ProtocolsSection.cs
- TextRange.cs
- Encoder.cs
- TraceLevelHelper.cs
- TextShapeableCharacters.cs
- ActivityDelegate.cs
- AudioFileOut.cs
- EnvelopedPkcs7.cs
- ErrorProvider.cs
- SimpleBitVector32.cs
- TreeNodeMouseHoverEvent.cs
- InternalMappingException.cs
- WindowsFormsHostAutomationPeer.cs
- SharedPersonalizationStateInfo.cs
- TextFormatter.cs
- WindowsNonControl.cs
- OleStrCAMarshaler.cs
- ShadowGlyph.cs
- RangeContentEnumerator.cs
- EventSetterHandlerConverter.cs
- DecimalAnimationUsingKeyFrames.cs
- SqlDataReader.cs
- TransformerTypeCollection.cs
- WindowsListBox.cs
- FillErrorEventArgs.cs
- StrokeCollection2.cs
- GetIndexBinder.cs
- InsufficientExecutionStackException.cs
- Positioning.cs
- EntityDataSourceWrapper.cs
- CompilerWrapper.cs
- MobileControlBuilder.cs
- DeclarativeCatalogPart.cs
- SchemaImporterExtensionElement.cs
- EdgeProfileValidation.cs
- SystemInfo.cs
- InheritanceRules.cs
- PrinterUnitConvert.cs
- TextEditorCopyPaste.cs