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
- DataGridViewDataErrorEventArgs.cs
- SqlTypesSchemaImporter.cs
- Directory.cs
- DesignerHelpers.cs
- ProtocolViolationException.cs
- MenuCommand.cs
- FlowSwitch.cs
- BitArray.cs
- VScrollBar.cs
- BooleanToVisibilityConverter.cs
- EventManager.cs
- GZipDecoder.cs
- CustomErrorCollection.cs
- TextEffectCollection.cs
- SqlEnums.cs
- SignedXml.cs
- OnOperation.cs
- StorageMappingItemCollection.cs
- InputScope.cs
- RelationshipFixer.cs
- DesignSurfaceManager.cs
- QueryOutputWriter.cs
- InplaceBitmapMetadataWriter.cs
- Visitor.cs
- InteropTrackingRecord.cs
- KeyProperty.cs
- RowToParametersTransformer.cs
- QilFactory.cs
- HGlobalSafeHandle.cs
- Win32MouseDevice.cs
- InvalidCastException.cs
- ButtonBaseDesigner.cs
- CodeIterationStatement.cs
- AtomicFile.cs
- BitmapEffectGroup.cs
- WindowsAltTab.cs
- ObjectListItem.cs
- ipaddressinformationcollection.cs
- PrePostDescendentsWalker.cs
- DataKeyCollection.cs
- StreamSecurityUpgradeAcceptorAsyncResult.cs
- EventListener.cs
- UiaCoreProviderApi.cs
- TakeQueryOptionExpression.cs
- Thumb.cs
- InvalidCommandTreeException.cs
- BindUriHelper.cs
- ServiceErrorHandler.cs
- GradientBrush.cs
- IfElseDesigner.xaml.cs
- XmlElementAttributes.cs
- HotCommands.cs
- RegularExpressionValidator.cs
- DeviceContext.cs
- XmlQueryRuntime.cs
- TableCell.cs
- processwaithandle.cs
- TextSpan.cs
- HotSpot.cs
- DurableInstanceProvider.cs
- WebPageTraceListener.cs
- UpdatePanelTriggerCollection.cs
- ZipIOBlockManager.cs
- DataGridViewRowErrorTextNeededEventArgs.cs
- ProfilePropertyMetadata.cs
- SimpleModelProvider.cs
- GlyphsSerializer.cs
- DataDesignUtil.cs
- DataListItem.cs
- DbConnectionPoolOptions.cs
- WeakEventTable.cs
- LessThan.cs
- DataSourceControlBuilder.cs
- XmlSchemaAttribute.cs
- HtmlInputControl.cs
- URLIdentityPermission.cs
- DataSvcMapFileSerializer.cs
- JapaneseLunisolarCalendar.cs
- Message.cs
- OracleNumber.cs
- InputScope.cs
- Grid.cs
- KeyTime.cs
- EntityDataSourceColumn.cs
- CollectionViewGroup.cs
- Knowncolors.cs
- WebRequestModuleElement.cs
- ProjectionCamera.cs
- Cursor.cs
- DrawingVisual.cs
- CoTaskMemSafeHandle.cs
- AppDomainProtocolHandler.cs
- BindingSource.cs
- DocComment.cs
- ScrollViewer.cs
- DataGridViewRowHeightInfoNeededEventArgs.cs
- OracleBinary.cs
- SecurityTokenSpecification.cs
- ReadWriteObjectLock.cs
- BrushConverter.cs