Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / wpf / src / Framework / System / Windows / Documents / TextElementEditingBehaviorAttribute.cs / 1305600 / TextElementEditingBehaviorAttribute.cs
using System; namespace System.Windows.Documents { ////// An attribute that controls editing behavior of elements. /// [AttributeUsage(AttributeTargets.Class)] public sealed class TextElementEditingBehaviorAttribute : System.Attribute { ////// Constructor /// public TextElementEditingBehaviorAttribute() { } ////// If true, the element can be merged with other elements of the same type when /// properties are the same. This also affects other aspects of editing around the /// element. If true and the element is at the end of the document, there is no /// insertion position outside the element; if false under these conditions, there is /// no insertion position inside instead. An empty mergeable element at the start of /// the document will be preserved; an empty non-mergeable element will be discarded. /// A mergeable element can be split by inserting a paragraph break inside; a /// non-mergeable cannot, and the editor will not allow a break to be inserted. /// public bool IsMergeable { get { return _isMergeable; } set { _isMergeable = value; } } ////// If true, the element has only typographic meaning-- it exists solely to format /// content. If false, the element has contextual meaning or UI behavior that would /// make no sense to carry over into a new context that doesn't know how to handle /// that behavior. /// /// When an element is partially selected and copied, formatting will be lost on the /// new copy if IsTypographicOnly is false (e.g. Hyperlink). If true, formatting will /// persist. /// public bool IsTypographicOnly { get { return _isTypographicOnly; } set { _isTypographicOnly = value; } } private bool _isMergeable; private bool _isTypographicOnly; } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. // Copyright (c) Microsoft Corporation. All rights reserved. using System; namespace System.Windows.Documents { ////// An attribute that controls editing behavior of elements. /// [AttributeUsage(AttributeTargets.Class)] public sealed class TextElementEditingBehaviorAttribute : System.Attribute { ////// Constructor /// public TextElementEditingBehaviorAttribute() { } ////// If true, the element can be merged with other elements of the same type when /// properties are the same. This also affects other aspects of editing around the /// element. If true and the element is at the end of the document, there is no /// insertion position outside the element; if false under these conditions, there is /// no insertion position inside instead. An empty mergeable element at the start of /// the document will be preserved; an empty non-mergeable element will be discarded. /// A mergeable element can be split by inserting a paragraph break inside; a /// non-mergeable cannot, and the editor will not allow a break to be inserted. /// public bool IsMergeable { get { return _isMergeable; } set { _isMergeable = value; } } ////// If true, the element has only typographic meaning-- it exists solely to format /// content. If false, the element has contextual meaning or UI behavior that would /// make no sense to carry over into a new context that doesn't know how to handle /// that behavior. /// /// When an element is partially selected and copied, formatting will be lost on the /// new copy if IsTypographicOnly is false (e.g. Hyperlink). If true, formatting will /// persist. /// public bool IsTypographicOnly { get { return _isTypographicOnly; } set { _isTypographicOnly = value; } } private bool _isMergeable; private bool _isTypographicOnly; } } // 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
- Storyboard.cs
- OpenTypeCommon.cs
- DetailsViewDeleteEventArgs.cs
- CodeValidator.cs
- EmissiveMaterial.cs
- IndexOutOfRangeException.cs
- CollaborationHelperFunctions.cs
- MailMessageEventArgs.cs
- RSAPKCS1KeyExchangeDeformatter.cs
- OptimizedTemplateContentHelper.cs
- Types.cs
- DataGridViewTextBoxCell.cs
- LineMetrics.cs
- BinaryOperationBinder.cs
- UIElementParaClient.cs
- SQLSingle.cs
- ClientConvert.cs
- UIPermission.cs
- UnicodeEncoding.cs
- MenuItemStyle.cs
- ManagementOptions.cs
- DataBindingCollection.cs
- CategoryAttribute.cs
- unitconverter.cs
- HtmlInputCheckBox.cs
- XmlDictionaryReaderQuotas.cs
- WebPartEditorApplyVerb.cs
- StylusEventArgs.cs
- PartManifestEntry.cs
- ShapeTypeface.cs
- UrlAuthorizationModule.cs
- Contracts.cs
- Context.cs
- StateMachineExecutionState.cs
- EventProviderClassic.cs
- EnumMember.cs
- SocketElement.cs
- HTTPNotFoundHandler.cs
- RepeatBehavior.cs
- InstanceCollisionException.cs
- UpdatableGenericsFeature.cs
- InteropAutomationProvider.cs
- SimpleTypeResolver.cs
- AbandonedMutexException.cs
- Base64Decoder.cs
- MenuTracker.cs
- SubpageParagraph.cs
- PrimitiveList.cs
- ObjectQueryState.cs
- HiddenField.cs
- RijndaelCryptoServiceProvider.cs
- SRef.cs
- Binding.cs
- OleDbWrapper.cs
- PropertySourceInfo.cs
- LineGeometry.cs
- DataGridViewSelectedColumnCollection.cs
- ErrorHandler.cs
- ThreadExceptionDialog.cs
- SmiConnection.cs
- X509RawDataKeyIdentifierClause.cs
- ProcessProtocolHandler.cs
- FrugalList.cs
- InstanceLockQueryResult.cs
- SqlFlattener.cs
- InkSerializer.cs
- DbMetaDataColumnNames.cs
- PolygonHotSpot.cs
- ExceptionUtil.cs
- TextTreeUndoUnit.cs
- GeneralTransform3DTo2D.cs
- AsyncOperationManager.cs
- FixedSOMPageConstructor.cs
- ToolStripItem.cs
- DataGridItem.cs
- XmlSerializer.cs
- SoapSchemaImporter.cs
- AutomationPattern.cs
- SplitterCancelEvent.cs
- MinMaxParagraphWidth.cs
- Pair.cs
- WebBrowserPermission.cs
- SafeArrayRankMismatchException.cs
- ProfileBuildProvider.cs
- Matrix.cs
- DataGrid.cs
- MultiplexingFormatMapping.cs
- ParallelEnumerableWrapper.cs
- PaginationProgressEventArgs.cs
- CodeMemberField.cs
- ExpressionConverter.cs
- ViewValidator.cs
- Int32Rect.cs
- Dynamic.cs
- Synchronization.cs
- XmlWhitespace.cs
- DataGridCaption.cs
- HttpFormatExtensions.cs
- SqlDataSourceView.cs
- Matrix3D.cs