Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / Orcas / QFE / 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
- DataSvcMapFile.cs
- AmbientValueAttribute.cs
- Variant.cs
- InteropTrackingRecord.cs
- HelpPage.cs
- SHA256CryptoServiceProvider.cs
- TableDetailsCollection.cs
- MultiAsyncResult.cs
- DBBindings.cs
- StrokeSerializer.cs
- BuildProviderCollection.cs
- DbParameterHelper.cs
- DocumentViewerConstants.cs
- TemplateColumn.cs
- XmlSchemaParticle.cs
- CompressEmulationStream.cs
- PeerNode.cs
- thaishape.cs
- TraceHandler.cs
- MessageContractMemberAttribute.cs
- DockingAttribute.cs
- PublisherMembershipCondition.cs
- TextReturnReader.cs
- FillErrorEventArgs.cs
- TextTrailingCharacterEllipsis.cs
- DescendantOverDescendantQuery.cs
- Rectangle.cs
- ToolStripContextMenu.cs
- SmtpAuthenticationManager.cs
- NavigationFailedEventArgs.cs
- ObjectDataSourceEventArgs.cs
- TextTabProperties.cs
- VectorCollection.cs
- MetadataCollection.cs
- rsa.cs
- IERequestCache.cs
- ClientBuildManagerTypeDescriptionProviderBridge.cs
- ScriptingJsonSerializationSection.cs
- DataBindEngine.cs
- CellPartitioner.cs
- precedingsibling.cs
- DocumentPageViewAutomationPeer.cs
- _AutoWebProxyScriptEngine.cs
- _IPv4Address.cs
- BinaryObjectWriter.cs
- TaskSchedulerException.cs
- DataObjectSettingDataEventArgs.cs
- InkCanvasFeedbackAdorner.cs
- UidPropertyAttribute.cs
- ShapingWorkspace.cs
- StringCollection.cs
- DoubleAnimationUsingPath.cs
- MarkupCompiler.cs
- _CookieModule.cs
- ProfileParameter.cs
- MailHeaderInfo.cs
- StylusShape.cs
- BindableTemplateBuilder.cs
- Overlapped.cs
- TypeTypeConverter.cs
- DefaultTraceListener.cs
- CompilationLock.cs
- TextEditorCopyPaste.cs
- XD.cs
- RemotingException.cs
- SynchronizedDispatch.cs
- BindingContext.cs
- SqlCharStream.cs
- TriggerAction.cs
- DetailsViewInsertedEventArgs.cs
- VisualState.cs
- MetadataItem.cs
- TreeBuilderXamlTranslator.cs
- EncodingDataItem.cs
- SocketElement.cs
- HtmlHistory.cs
- UIHelper.cs
- AsymmetricKeyExchangeFormatter.cs
- CustomCategoryAttribute.cs
- Rotation3DKeyFrameCollection.cs
- DynamicContractTypeBuilder.cs
- XmlnsDictionary.cs
- TransformDescriptor.cs
- SingleStorage.cs
- ObjectConverter.cs
- TextProperties.cs
- XmlSchemaAnnotated.cs
- HostSecurityManager.cs
- JsonObjectDataContract.cs
- DataControlCommands.cs
- Condition.cs
- CircleHotSpot.cs
- HyperLinkField.cs
- GenericIdentity.cs
- EncodingTable.cs
- ReadWriteSpinLock.cs
- DelayedRegex.cs
- HttpProfileGroupBase.cs
- BreakRecordTable.cs
- ResourceAttributes.cs