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
- AssemblyName.cs
- AppDomainFactory.cs
- ExpressionConverter.cs
- FlowDocumentFormatter.cs
- GZipDecoder.cs
- StrokeNodeOperations.cs
- Buffer.cs
- XmlSchemaDatatype.cs
- WebPartEditorApplyVerb.cs
- ExeConfigurationFileMap.cs
- GeneralTransformGroup.cs
- M3DUtil.cs
- TagPrefixCollection.cs
- shaper.cs
- CacheEntry.cs
- Base64Encoder.cs
- PointLight.cs
- XmlTextReaderImplHelpers.cs
- Recipient.cs
- MouseGesture.cs
- NativeMethods.cs
- AttributeCollection.cs
- webbrowsersite.cs
- RoleManagerModule.cs
- EdmRelationshipRoleAttribute.cs
- MouseCaptureWithinProperty.cs
- Main.cs
- HttpModulesSection.cs
- ZoneButton.cs
- DataGridViewCellLinkedList.cs
- RequestCache.cs
- Package.cs
- NavigationEventArgs.cs
- ActivityDesignerHighlighter.cs
- RunWorkerCompletedEventArgs.cs
- PersianCalendar.cs
- DataGridViewTopLeftHeaderCell.cs
- InputProviderSite.cs
- NativeMethodsOther.cs
- TdsEnums.cs
- DPCustomTypeDescriptor.cs
- CompositeKey.cs
- PnrpPeerResolver.cs
- DataFieldConverter.cs
- ItemsPresenter.cs
- RectangleGeometry.cs
- FlowDocumentPage.cs
- SynchronousChannel.cs
- BitmapEffectOutputConnector.cs
- SchemaElementDecl.cs
- PropertyInfoSet.cs
- CreateRefExpr.cs
- SequentialOutput.cs
- ISFTagAndGuidCache.cs
- XmlNodeComparer.cs
- Paragraph.cs
- path.cs
- DES.cs
- HitTestResult.cs
- SoapElementAttribute.cs
- UriParserTemplates.cs
- JpegBitmapEncoder.cs
- SoapEnumAttribute.cs
- AssociationProvider.cs
- Utilities.cs
- LocationSectionRecord.cs
- Type.cs
- XmlQueryCardinality.cs
- WebControlParameterProxy.cs
- DecoderFallbackWithFailureFlag.cs
- Attributes.cs
- GridViewColumnCollectionChangedEventArgs.cs
- ToolboxItemAttribute.cs
- AVElementHelper.cs
- ClientRoleProvider.cs
- ContractsBCL.cs
- MethodBuilder.cs
- CodeAttributeDeclarationCollection.cs
- DynamicMetaObjectBinder.cs
- AttachedPropertyBrowsableAttribute.cs
- XhtmlConformanceSection.cs
- TransactionException.cs
- X509Certificate2.cs
- FixedSOMGroup.cs
- StreamInfo.cs
- WindowsPen.cs
- TreeNodeCollectionEditorDialog.cs
- SupportingTokenParameters.cs
- PersistNameAttribute.cs
- ResourceSetExpression.cs
- TextTreeRootTextBlock.cs
- CapabilitiesRule.cs
- ModuleBuilder.cs
- BindingsCollection.cs
- DataGridTextBox.cs
- ResourceType.cs
- XamlSerializationHelper.cs
- NamedPermissionSet.cs
- CodeAttributeDeclarationCollection.cs
- XmlDesignerDataSourceView.cs