Code:
/ 4.0 / 4.0 / 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. //---------------------------------------------------------------------------- // // 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
- InvalidateEvent.cs
- ParenthesizePropertyNameAttribute.cs
- DataGridColumnCollection.cs
- XmlSchemaIdentityConstraint.cs
- HitTestDrawingContextWalker.cs
- Triangle.cs
- DirectionalLight.cs
- IntPtr.cs
- LabelDesigner.cs
- ThreadExceptionEvent.cs
- DbParameterHelper.cs
- MLangCodePageEncoding.cs
- XmlWriterTraceListener.cs
- PathTooLongException.cs
- ColorMap.cs
- NavigationHelper.cs
- GenerateTemporaryAssemblyTask.cs
- ScriptManager.cs
- SapiInterop.cs
- MgmtConfigurationRecord.cs
- RSAPKCS1KeyExchangeDeformatter.cs
- Byte.cs
- WebDisplayNameAttribute.cs
- WebPartTransformerCollection.cs
- webeventbuffer.cs
- WebBrowserProgressChangedEventHandler.cs
- TypeCodeDomSerializer.cs
- XPathChildIterator.cs
- SurrogateEncoder.cs
- DPAPIProtectedConfigurationProvider.cs
- EntityDataSourceSelectingEventArgs.cs
- BamlRecordWriter.cs
- RecordManager.cs
- basenumberconverter.cs
- UInt32.cs
- QuotedPairReader.cs
- ObjectHandle.cs
- EndOfStreamException.cs
- DecimalAnimationBase.cs
- InternalPermissions.cs
- SapiGrammar.cs
- PublishLicense.cs
- XmlArrayItemAttributes.cs
- Int16Storage.cs
- EmptyEnumerable.cs
- NameValueSectionHandler.cs
- ManipulationCompletedEventArgs.cs
- TargetInvocationException.cs
- XmlHierarchicalEnumerable.cs
- CannotUnloadAppDomainException.cs
- DataGridViewCellPaintingEventArgs.cs
- FormViewModeEventArgs.cs
- ClockGroup.cs
- SrgsRule.cs
- DataGridViewCellStyle.cs
- SizeChangedEventArgs.cs
- WebConfigurationHostFileChange.cs
- IntSecurity.cs
- PersonalizationStateInfoCollection.cs
- ListViewAutomationPeer.cs
- WpfXamlType.cs
- basecomparevalidator.cs
- HtmlInputPassword.cs
- Select.cs
- AuthenticationService.cs
- PersonalizationProvider.cs
- WebPartDisplayModeCancelEventArgs.cs
- PathNode.cs
- DynamicDiscoveryDocument.cs
- DataSourceView.cs
- AQNBuilder.cs
- SparseMemoryStream.cs
- ApplicationActivator.cs
- PropertyPath.cs
- Label.cs
- ValidationHelpers.cs
- JournalEntry.cs
- GenerateHelper.cs
- AspNetSynchronizationContext.cs
- WizardPanel.cs
- ObjectStateEntry.cs
- ServiceDesigner.xaml.cs
- NumberAction.cs
- InternalBase.cs
- SchemaTableOptionalColumn.cs
- SHA1Managed.cs
- CompilerWrapper.cs
- InvokePatternIdentifiers.cs
- FontCacheUtil.cs
- CompositionAdorner.cs
- MediaEntryAttribute.cs
- GridItemPatternIdentifiers.cs
- XmlAnyAttributeAttribute.cs
- ThemeDirectoryCompiler.cs
- Point4DValueSerializer.cs
- RecognitionEventArgs.cs
- ColorAnimation.cs
- FullTrustAssembly.cs
- TextEditorSelection.cs
- Dynamic.cs