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
- SqlMethodAttribute.cs
- Transform3DGroup.cs
- ResourceKey.cs
- InputBuffer.cs
- CompilationSection.cs
- XPathDescendantIterator.cs
- AtomServiceDocumentSerializer.cs
- serverconfig.cs
- TextParagraph.cs
- invalidudtexception.cs
- PeerInvitationResponse.cs
- Converter.cs
- SqlConnectionPoolProviderInfo.cs
- ObjectStateEntryDbDataRecord.cs
- InputMethodStateChangeEventArgs.cs
- DebuggerService.cs
- CodeCatchClause.cs
- ChannelTokenTypeConverter.cs
- EntitySetBase.cs
- login.cs
- SystemIcmpV6Statistics.cs
- IISMapPath.cs
- DocumentXmlWriter.cs
- XmlEnumAttribute.cs
- ToolStripSeparatorRenderEventArgs.cs
- OleStrCAMarshaler.cs
- MostlySingletonList.cs
- EffectiveValueEntry.cs
- SerializationStore.cs
- UnitySerializationHolder.cs
- KeyboardNavigation.cs
- WindowsTreeView.cs
- RequestResizeEvent.cs
- hresults.cs
- EmptyEnumerator.cs
- CustomTypeDescriptor.cs
- EntityProviderFactory.cs
- GridViewRowPresenterBase.cs
- SafeBitVector32.cs
- DatagridviewDisplayedBandsData.cs
- TextBoxView.cs
- DiscreteKeyFrames.cs
- EntityDataSourceContainerNameConverter.cs
- TargetException.cs
- Oid.cs
- SqlFunctionAttribute.cs
- ToolStripRendererSwitcher.cs
- TextEditorTyping.cs
- XmlComplianceUtil.cs
- ProcessInfo.cs
- Rotation3DAnimationBase.cs
- StringFunctions.cs
- CallbackValidatorAttribute.cs
- BaseDataList.cs
- XPathConvert.cs
- HelpInfo.cs
- ToolTipService.cs
- EUCJPEncoding.cs
- ScriptManager.cs
- DoubleStorage.cs
- SqlDataSourceConfigureFilterForm.cs
- BitmapMetadataEnumerator.cs
- ParameterCollection.cs
- remotingproxy.cs
- DockProviderWrapper.cs
- OdbcErrorCollection.cs
- MouseGestureValueSerializer.cs
- GridViewActionList.cs
- StructuralObject.cs
- SynchronizedPool.cs
- EncryptedXml.cs
- ToolStripLocationCancelEventArgs.cs
- ImpersonationContext.cs
- ImageClickEventArgs.cs
- TreeIterator.cs
- UserInitiatedNavigationPermission.cs
- EntityDesignerUtils.cs
- MemberHolder.cs
- ModelItemCollection.cs
- FilteredAttributeCollection.cs
- WizardPanel.cs
- HttpProfileBase.cs
- X509SecurityTokenParameters.cs
- BinaryParser.cs
- DecimalKeyFrameCollection.cs
- EdmPropertyAttribute.cs
- ActivityDesignerResources.cs
- ContentElement.cs
- ProfilePropertyMetadata.cs
- EtwTrackingBehaviorElement.cs
- Mapping.cs
- StandardToolWindows.cs
- DataGridLinkButton.cs
- XslException.cs
- View.cs
- SqlConnectionManager.cs
- ComponentDispatcher.cs
- SiteMapSection.cs
- SQLDecimalStorage.cs
- ObjectView.cs