Code:
/ DotNET / DotNET / 8.0 / untmp / WIN_WINDOWS / lh_tools_devdiv_wpf / Windows / wcp / Framework / System / Windows / Documents / TextContainerChangeEventArgs.cs / 2 / 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
- XappLauncher.cs
- StrongTypingException.cs
- RowsCopiedEventArgs.cs
- KeysConverter.cs
- AstTree.cs
- SmiEventSink.cs
- ContainerSelectorBehavior.cs
- MatrixCamera.cs
- TextRangeEditTables.cs
- TemplateInstanceAttribute.cs
- ExpandSegment.cs
- XPathBinder.cs
- ExecutionContext.cs
- SeekStoryboard.cs
- Operator.cs
- HttpDateParse.cs
- TypeLoadException.cs
- ToolStripContainer.cs
- StateDesigner.cs
- HtmlEncodedRawTextWriter.cs
- ObjectToken.cs
- TemplatedWizardStep.cs
- CommandTreeTypeHelper.cs
- StringComparer.cs
- RSAPKCS1KeyExchangeDeformatter.cs
- XmlSchemaAttributeGroupRef.cs
- DataServiceConfiguration.cs
- BaseParser.cs
- DataControlButton.cs
- ChtmlTextWriter.cs
- MenuScrollingVisibilityConverter.cs
- WebBodyFormatMessageProperty.cs
- ClrProviderManifest.cs
- GrammarBuilderBase.cs
- SafeCoTaskMem.cs
- SchemaInfo.cs
- RelationshipConverter.cs
- SqlServer2KCompatibilityCheck.cs
- AnchoredBlock.cs
- RC2CryptoServiceProvider.cs
- GridViewCancelEditEventArgs.cs
- XhtmlBasicCalendarAdapter.cs
- ForwardPositionQuery.cs
- StandardCommands.cs
- SEHException.cs
- CustomServiceCredentials.cs
- PaperSource.cs
- StylusPlugin.cs
- SocketException.cs
- NumberFunctions.cs
- MasterPageParser.cs
- Constant.cs
- FormViewModeEventArgs.cs
- LoginView.cs
- XmlReaderSettings.cs
- ToolStripPanelRenderEventArgs.cs
- TextServicesContext.cs
- PageCatalogPart.cs
- XmlValueConverter.cs
- CommandField.cs
- XmlSchemaProviderAttribute.cs
- OleDbMetaDataFactory.cs
- AnnotationResourceChangedEventArgs.cs
- SoapAttributeAttribute.cs
- PrintEvent.cs
- ClientApiGenerator.cs
- RuntimeWrappedException.cs
- SafeUserTokenHandle.cs
- ChildTable.cs
- BinaryConverter.cs
- StackOverflowException.cs
- ClientSideQueueItem.cs
- SignatureToken.cs
- SetStoryboardSpeedRatio.cs
- SafeEventLogReadHandle.cs
- __TransparentProxy.cs
- EventsTab.cs
- HelpProvider.cs
- ListItemCollection.cs
- Light.cs
- StoreUtilities.cs
- WmlControlAdapter.cs
- SelectedGridItemChangedEvent.cs
- XPathNavigatorKeyComparer.cs
- WebPartExportVerb.cs
- BuildResultCache.cs
- ToolBarTray.cs
- ALinqExpressionVisitor.cs
- RefreshEventArgs.cs
- SqlWebEventProvider.cs
- Bind.cs
- ColumnBinding.cs
- TextEndOfLine.cs
- AsyncResult.cs
- SmtpException.cs
- ContainsRowNumberChecker.cs
- ButtonBase.cs
- ActivityBindForm.Designer.cs
- SamlDoNotCacheCondition.cs
- ReadContentAsBinaryHelper.cs