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
- RecognitionEventArgs.cs
- iisPickupDirectory.cs
- QilScopedVisitor.cs
- HyperLink.cs
- AsyncStreamReader.cs
- Pool.cs
- SQLByte.cs
- CultureInfoConverter.cs
- XmlSchemaDocumentation.cs
- OleDbSchemaGuid.cs
- BaseCollection.cs
- StylusTip.cs
- XmlMembersMapping.cs
- LocalizabilityAttribute.cs
- LabelDesigner.cs
- FormatterServices.cs
- BaseCollection.cs
- EdmType.cs
- Matrix3DValueSerializer.cs
- TextBoxBaseDesigner.cs
- HelloMessageApril2005.cs
- TimeSpanConverter.cs
- ServiceModelConfigurationSectionCollection.cs
- ScriptingSectionGroup.cs
- AddInPipelineAttributes.cs
- SrgsToken.cs
- DataGridViewMethods.cs
- GridViewEditEventArgs.cs
- EventProxy.cs
- securitycriticaldataformultiplegetandset.cs
- Crc32.cs
- AnimatedTypeHelpers.cs
- DataRowView.cs
- HtmlInputButton.cs
- ObjectItemCollectionAssemblyCacheEntry.cs
- safePerfProviderHandle.cs
- bindurihelper.cs
- NavigationCommands.cs
- HtmlElementCollection.cs
- DbDataAdapter.cs
- DataGridViewLinkCell.cs
- DataGridColumnDropSeparator.cs
- ThrowHelper.cs
- InterleavedZipPartStream.cs
- ApplicationFileCodeDomTreeGenerator.cs
- TextAnchor.cs
- PropertyValueChangedEvent.cs
- MinimizableAttributeTypeConverter.cs
- StyleBamlRecordReader.cs
- XPathNode.cs
- DLinqTableProvider.cs
- DataGridViewEditingControlShowingEventArgs.cs
- UnsafeNativeMethods.cs
- XmlAttributes.cs
- RegexRunner.cs
- ColumnMap.cs
- FloatAverageAggregationOperator.cs
- MultiView.cs
- CodeSnippetExpression.cs
- ManagedFilter.cs
- ProjectedSlot.cs
- SignatureGenerator.cs
- dataobject.cs
- MediaTimeline.cs
- WindowsScroll.cs
- VisualStyleTypesAndProperties.cs
- SHA384.cs
- LinqDataSourceDeleteEventArgs.cs
- ServiceReflector.cs
- NameNode.cs
- PriorityRange.cs
- CompositeDataBoundControl.cs
- MetadataItem.cs
- MetadataArtifactLoaderComposite.cs
- SdlChannelSink.cs
- EndOfStreamException.cs
- StructuralType.cs
- OptimisticConcurrencyException.cs
- TableStyle.cs
- Serializer.cs
- AudioException.cs
- ChameleonKey.cs
- TdsParserSafeHandles.cs
- XmlBinaryReaderSession.cs
- IndexedGlyphRun.cs
- SizeF.cs
- JsonUriDataContract.cs
- ConfigXmlComment.cs
- Journal.cs
- AdRotatorDesigner.cs
- DataSourceCache.cs
- Comparer.cs
- XmlNamedNodeMap.cs
- ConstraintEnumerator.cs
- ReceiveActivity.cs
- PropertyValue.cs
- ArgumentException.cs
- ProviderManager.cs
- TrackingServices.cs
- MarkupExtensionParser.cs