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
- Debug.cs
- WebHttpDispatchOperationSelectorData.cs
- SharedDp.cs
- TraceSwitch.cs
- TableRowCollection.cs
- SmtpFailedRecipientsException.cs
- TextPattern.cs
- XmlSchemaSimpleTypeList.cs
- AnimationClock.cs
- BaseHashHelper.cs
- Section.cs
- initElementDictionary.cs
- HttpModuleActionCollection.cs
- SqlFileStream.cs
- ProcessThread.cs
- assemblycache.cs
- QuerySafeNavigator.cs
- XamlReader.cs
- CodeTryCatchFinallyStatement.cs
- ListItemCollection.cs
- AttributeProviderAttribute.cs
- PositiveTimeSpanValidator.cs
- IsolatedStorageFile.cs
- ValidationErrorCollection.cs
- COSERVERINFO.cs
- XmlNotation.cs
- CorrelationExtension.cs
- StringAnimationBase.cs
- QueryInterceptorAttribute.cs
- TextServicesCompartmentEventSink.cs
- BindingGroup.cs
- BuildProviderAppliesToAttribute.cs
- Errors.cs
- RouteItem.cs
- MulticastOption.cs
- DelegatingTypeDescriptionProvider.cs
- DataFieldEditor.cs
- _DigestClient.cs
- Rules.cs
- ControlDesignerState.cs
- COM2Properties.cs
- BrowserDefinitionCollection.cs
- XmlImplementation.cs
- SqlDataSourceQueryConverter.cs
- XmlSchema.cs
- brushes.cs
- DispatcherOperation.cs
- SettingsAttributes.cs
- SqlCommand.cs
- SchemaDeclBase.cs
- AmbiguousMatchException.cs
- ThrowHelper.cs
- MissingSatelliteAssemblyException.cs
- LookupNode.cs
- DirectionalLight.cs
- SystemTcpConnection.cs
- Accessors.cs
- CustomTypeDescriptor.cs
- AssemblyResourceLoader.cs
- OdbcStatementHandle.cs
- EndpointDiscoveryElement.cs
- ResolveInfo.cs
- Help.cs
- TextEditorTables.cs
- adornercollection.cs
- WindowInteractionStateTracker.cs
- JapaneseCalendar.cs
- UIElement.cs
- XmlSignatureProperties.cs
- ViewgenGatekeeper.cs
- InkCollectionBehavior.cs
- PropertyInfo.cs
- MDIClient.cs
- Certificate.cs
- FilteredXmlReader.cs
- SmtpDigestAuthenticationModule.cs
- ProgressBarRenderer.cs
- RecordManager.cs
- EntityClientCacheEntry.cs
- XmlTextEncoder.cs
- GreenMethods.cs
- TypeGenericEnumerableViewSchema.cs
- SolidBrush.cs
- BlurEffect.cs
- WebException.cs
- WizardForm.cs
- LocalFileSettingsProvider.cs
- TrackBar.cs
- IPEndPointCollection.cs
- XmlEventCache.cs
- Attributes.cs
- ObservableCollectionDefaultValueFactory.cs
- StrokeNodeOperations2.cs
- _SafeNetHandles.cs
- TogglePattern.cs
- LookupBindingPropertiesAttribute.cs
- UnknownWrapper.cs
- COM2Enum.cs
- WebPartRestoreVerb.cs
- DataGridViewHeaderCell.cs