Code:
/ Dotnetfx_Win7_3.5.1 / Dotnetfx_Win7_3.5.1 / 3.5.1 / DEVDIV / depot / DevDiv / releases / Orcas / NetFXw7 / 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
- MethodCallTranslator.cs
- InputChannelAcceptor.cs
- ClipboardProcessor.cs
- VisualProxy.cs
- GeometryHitTestResult.cs
- FunctionUpdateCommand.cs
- SourceExpressionException.cs
- DataGridViewBand.cs
- GZipStream.cs
- MainMenu.cs
- ManagementBaseObject.cs
- MetadataSource.cs
- TypeListConverter.cs
- MenuItemStyleCollection.cs
- MemberAccessException.cs
- ListViewEditEventArgs.cs
- OnOperation.cs
- SerialPort.cs
- EventQueueState.cs
- NameScope.cs
- AutomationIdentifier.cs
- SQLStringStorage.cs
- SurrogateSelector.cs
- EmptyImpersonationContext.cs
- Line.cs
- BindingManagerDataErrorEventArgs.cs
- ObjRef.cs
- PropertyFilterAttribute.cs
- xmlglyphRunInfo.cs
- StatusBarAutomationPeer.cs
- SpecularMaterial.cs
- InteropBitmapSource.cs
- WsdlParser.cs
- DataControlFieldTypeEditor.cs
- TemplateKeyConverter.cs
- DelegateBodyWriter.cs
- XmlWrappingReader.cs
- Rijndael.cs
- CreateUserWizardDesigner.cs
- ReflectionServiceProvider.cs
- SQLByte.cs
- ZipPackage.cs
- FtpRequestCacheValidator.cs
- NestedContainer.cs
- WriteableBitmap.cs
- LicenseContext.cs
- BamlRecordWriter.cs
- Directory.cs
- ConfigurationManagerInternalFactory.cs
- SchemaEntity.cs
- MachineKeyValidationConverter.cs
- ToolStripItem.cs
- HtmlElementErrorEventArgs.cs
- CollectionTypeElement.cs
- InstanceCompleteException.cs
- CloseCollectionAsyncResult.cs
- SystemBrushes.cs
- ConnectionString.cs
- PrefixQName.cs
- HashAlgorithm.cs
- DataObject.cs
- XmlWellformedWriterHelpers.cs
- Size3DValueSerializer.cs
- EastAsianLunisolarCalendar.cs
- DoubleMinMaxAggregationOperator.cs
- LocationUpdates.cs
- LocalizableAttribute.cs
- Point3DAnimation.cs
- WebPageTraceListener.cs
- Simplifier.cs
- StyleReferenceConverter.cs
- __FastResourceComparer.cs
- XPathDescendantIterator.cs
- ClientSettingsStore.cs
- UpdatePanelTrigger.cs
- RepeaterItem.cs
- CharUnicodeInfo.cs
- ColumnPropertiesGroup.cs
- SerialReceived.cs
- UncommonField.cs
- ClassDataContract.cs
- SiteMapPath.cs
- SettingsProviderCollection.cs
- MessageAction.cs
- FontResourceCache.cs
- DesignerDataParameter.cs
- Helper.cs
- TreeViewImageIndexConverter.cs
- CompilerGeneratedAttribute.cs
- indexingfiltermarshaler.cs
- Helper.cs
- OperandQuery.cs
- OleDbErrorCollection.cs
- AgileSafeNativeMemoryHandle.cs
- EncoderBestFitFallback.cs
- InkSerializer.cs
- ResourceProperty.cs
- RayHitTestParameters.cs
- XmlElementAttributes.cs
- DBConnection.cs