Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / wpf / src / Framework / System / Windows / Documents / TextContainerChangeEventArgs.cs / 1305600 / 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
- DirectoryInfo.cs
- ZoomPercentageConverter.cs
- PackWebRequest.cs
- Tokenizer.cs
- XmlNamespaceMapping.cs
- ColumnWidthChangingEvent.cs
- RecordConverter.cs
- ObjectRef.cs
- ScrollProperties.cs
- ParserHooks.cs
- XPathException.cs
- UnauthorizedWebPart.cs
- CallbackValidator.cs
- Dispatcher.cs
- IndentTextWriter.cs
- RegexCharClass.cs
- OracleBoolean.cs
- MruCache.cs
- ColorKeyFrameCollection.cs
- MappingModelBuildProvider.cs
- CredentialCache.cs
- Material.cs
- LayoutTableCell.cs
- LayoutSettings.cs
- TableRowGroup.cs
- UniqueEventHelper.cs
- ControlCachePolicy.cs
- TakeOrSkipQueryOperator.cs
- DESCryptoServiceProvider.cs
- HtmlInputRadioButton.cs
- XsdDateTime.cs
- TimeSpanSecondsConverter.cs
- MasterPageCodeDomTreeGenerator.cs
- SystemUdpStatistics.cs
- DataGridViewCellStateChangedEventArgs.cs
- ActiveXContainer.cs
- SqlComparer.cs
- DependencyPropertyHelper.cs
- DriveInfo.cs
- HealthMonitoringSection.cs
- SchemaRegistration.cs
- RoleServiceManager.cs
- ToolStripArrowRenderEventArgs.cs
- ObjectDataSource.cs
- AndAlso.cs
- DataGridViewColumnConverter.cs
- MobileComponentEditorPage.cs
- BooleanToVisibilityConverter.cs
- MethodBuilderInstantiation.cs
- PointCollectionValueSerializer.cs
- TraceContextEventArgs.cs
- PointLight.cs
- Sequence.cs
- DBCommand.cs
- MetaDataInfo.cs
- TryCatch.cs
- Ticks.cs
- SoundPlayer.cs
- PartManifestEntry.cs
- HttpChannelHelpers.cs
- TextRangeProviderWrapper.cs
- MsmqHostedTransportConfiguration.cs
- TrustManagerMoreInformation.cs
- UrlAuthorizationModule.cs
- ModelItemDictionaryImpl.cs
- PocoEntityKeyStrategy.cs
- SspiSecurityTokenParameters.cs
- GorillaCodec.cs
- RoutedEvent.cs
- TrackingQueryElement.cs
- ValidatorUtils.cs
- ObjectViewFactory.cs
- DateTimeValueSerializerContext.cs
- HijriCalendar.cs
- BasicCellRelation.cs
- CodePrimitiveExpression.cs
- TreePrinter.cs
- OdbcConnectionString.cs
- RuntimeCompatibilityAttribute.cs
- SmiMetaData.cs
- CodeMemberEvent.cs
- OleAutBinder.cs
- EntitySqlQueryCacheEntry.cs
- RowsCopiedEventArgs.cs
- FileSystemEventArgs.cs
- WinInet.cs
- CombinedGeometry.cs
- TreeView.cs
- webclient.cs
- SmtpTransport.cs
- PageEventArgs.cs
- DBSqlParserColumn.cs
- PropertyTab.cs
- XmlObjectSerializerReadContext.cs
- UrlMapping.cs
- ConfigXmlElement.cs
- NativeMethods.cs
- ProviderConnectionPointCollection.cs
- Int64Animation.cs
- StretchValidation.cs