Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / Orcas / SP / 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
- DataGridHelper.cs
- SmtpFailedRecipientException.cs
- DataGridDefaultColumnWidthTypeConverter.cs
- WindowsListViewGroupHelper.cs
- SqlInternalConnectionTds.cs
- CellConstant.cs
- AnimationClock.cs
- ListViewDeleteEventArgs.cs
- localization.cs
- SyntaxCheck.cs
- ObjectSecurityT.cs
- SoapIncludeAttribute.cs
- ExtenderControl.cs
- DataSourceView.cs
- DynamicField.cs
- Peer.cs
- ListViewTableCell.cs
- TransportationConfigurationTypeInstallComponent.cs
- SafeHGlobalHandleCritical.cs
- LineServices.cs
- DecimalAnimationBase.cs
- MultiAsyncResult.cs
- SqlDataSourceSelectingEventArgs.cs
- CatalogZoneAutoFormat.cs
- OperationAbortedException.cs
- SqlCaseSimplifier.cs
- SingleBodyParameterMessageFormatter.cs
- RoutedUICommand.cs
- MonitoringDescriptionAttribute.cs
- loginstatus.cs
- MailDefinition.cs
- OdbcConnectionFactory.cs
- ObjectComplexPropertyMapping.cs
- DoubleLink.cs
- XmlUnspecifiedAttribute.cs
- Renderer.cs
- EventLogInformation.cs
- AutomationProperty.cs
- FreezableDefaultValueFactory.cs
- UseManagedPresentationElement.cs
- XmlSerializationReader.cs
- TextTreeExtractElementUndoUnit.cs
- DependencyProperty.cs
- OdbcPermission.cs
- HttpProxyCredentialType.cs
- MediaElement.cs
- SQLDecimalStorage.cs
- WebPartCancelEventArgs.cs
- TogglePattern.cs
- XsdValidatingReader.cs
- FixedHighlight.cs
- WebBrowserNavigatedEventHandler.cs
- ToolStripDropDownClosingEventArgs.cs
- TCPClient.cs
- FlowLayout.cs
- StringComparer.cs
- ConfigurationManagerHelper.cs
- TextTreeUndo.cs
- AxisAngleRotation3D.cs
- SafeLibraryHandle.cs
- ButtonRenderer.cs
- ListBoxItemWrapperAutomationPeer.cs
- InputMethod.cs
- EntityDataSourceContainerNameConverter.cs
- ConstraintCollection.cs
- StylusTip.cs
- IxmlLineInfo.cs
- DataPagerFieldCollection.cs
- ActivityExecutorDelegateInfo.cs
- PrimitiveCodeDomSerializer.cs
- MemoryStream.cs
- SkinBuilder.cs
- SoapObjectInfo.cs
- LoadWorkflowByInstanceKeyCommand.cs
- CacheRequest.cs
- XamlTypeMapper.cs
- WebAdminConfigurationHelper.cs
- TextLine.cs
- ProxyAttribute.cs
- GenericTextProperties.cs
- DebugView.cs
- ellipse.cs
- RelationshipConverter.cs
- StringPropertyBuilder.cs
- AutoResizedEvent.cs
- ProxyManager.cs
- LinkLabelLinkClickedEvent.cs
- ByteStream.cs
- ValueTypeFixupInfo.cs
- LambdaSerializationException.cs
- ChannelServices.cs
- IncrementalHitTester.cs
- CurrentChangingEventManager.cs
- UnmanagedMarshal.cs
- _CommandStream.cs
- DataObjectMethodAttribute.cs
- VirtualPathProvider.cs
- AnnotationStore.cs
- CommandExpr.cs
- MultiSelector.cs