Code:
/ 4.0 / 4.0 / untmp / 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.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- SqlParameter.cs
- ProfileElement.cs
- XmlReflectionMember.cs
- ServiceMemoryGates.cs
- Compiler.cs
- Vector3DCollectionConverter.cs
- ActivityMarkupSerializationProvider.cs
- ClientData.cs
- EditorBrowsableAttribute.cs
- UnmanagedMarshal.cs
- WebServiceReceive.cs
- LoginCancelEventArgs.cs
- ButtonChrome.cs
- SiteIdentityPermission.cs
- Compiler.cs
- isolationinterop.cs
- Trace.cs
- DeleteCardRequest.cs
- ListItemConverter.cs
- TextMarkerSource.cs
- PermissionSetEnumerator.cs
- RichTextBox.cs
- NamedPipeHostedTransportConfiguration.cs
- WebHttpSecurity.cs
- UIElementIsland.cs
- _NetworkingPerfCounters.cs
- TreeViewItemAutomationPeer.cs
- TriggerActionCollection.cs
- documentsequencetextpointer.cs
- Queue.cs
- ContentFileHelper.cs
- GlobalizationAssembly.cs
- NamedElement.cs
- ByteAnimation.cs
- ExceptionHelpers.cs
- UInt64.cs
- ComponentSerializationService.cs
- SafeNativeMethodsCLR.cs
- ConversionValidationRule.cs
- CalendarDesigner.cs
- XmlDocumentType.cs
- Button.cs
- UrlMapping.cs
- CryptographicAttribute.cs
- DisplayMemberTemplateSelector.cs
- RandomNumberGenerator.cs
- DateTimeParse.cs
- XmlSchemaGroupRef.cs
- CapabilitiesAssignment.cs
- StorageEntityContainerMapping.cs
- _PooledStream.cs
- UTF8Encoding.cs
- PathTooLongException.cs
- MaskPropertyEditor.cs
- unitconverter.cs
- WorkflowTimerService.cs
- TableItemPattern.cs
- TrackingValidationObjectDictionary.cs
- ManagementQuery.cs
- HttpResponseHeader.cs
- KeyPressEvent.cs
- TableAutomationPeer.cs
- CacheMemory.cs
- prompt.cs
- JsonEncodingStreamWrapper.cs
- RowCache.cs
- EntityTemplateFactory.cs
- ServiceOperationInvoker.cs
- __Error.cs
- BitmapImage.cs
- ExpressionPrefixAttribute.cs
- CollectionExtensions.cs
- Rule.cs
- ToolStripArrowRenderEventArgs.cs
- FakeModelPropertyImpl.cs
- SByteStorage.cs
- COAUTHINFO.cs
- RNGCryptoServiceProvider.cs
- ComboBoxRenderer.cs
- ToolStripControlHost.cs
- CompilerTypeWithParams.cs
- WebPartManager.cs
- TrackingWorkflowEventArgs.cs
- PtsPage.cs
- GetPageCompletedEventArgs.cs
- SafeArchiveContext.cs
- HtmlTextArea.cs
- EntityDataSourceValidationException.cs
- DeferredBinaryDeserializerExtension.cs
- TimeSpanValidator.cs
- userdatakeys.cs
- MultiView.cs
- ContextMenuService.cs
- ReturnEventArgs.cs
- FixedBufferAttribute.cs
- SqlExpressionNullability.cs
- WizardForm.cs
- BrowserDefinitionCollection.cs
- QueryFunctions.cs
- ICspAsymmetricAlgorithm.cs