Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / Orcas / SP / wpf / src / Framework / System / Windows / Documents / TextElementEditingBehaviorAttribute.cs / 1 / 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
- LinkClickEvent.cs
- CreateUserErrorEventArgs.cs
- AudioLevelUpdatedEventArgs.cs
- Int32CollectionConverter.cs
- ReferenceConverter.cs
- OleDbConnectionInternal.cs
- MultiBinding.cs
- DbProviderFactory.cs
- XmlHierarchicalEnumerable.cs
- UIElement3D.cs
- JournalEntry.cs
- URIFormatException.cs
- CodeEntryPointMethod.cs
- FileStream.cs
- MatrixKeyFrameCollection.cs
- DefaultValueTypeConverter.cs
- GuidelineSet.cs
- TextDecorationCollection.cs
- PropertyGridCommands.cs
- OleDbException.cs
- SamlAuthenticationClaimResource.cs
- LinkDesigner.cs
- ToolStripDropDownClosedEventArgs.cs
- WindowsToolbarAsMenu.cs
- Error.cs
- ConfigurationStrings.cs
- RelatedCurrencyManager.cs
- Animatable.cs
- DropDownButton.cs
- ThreadInterruptedException.cs
- DefaultBinder.cs
- FirstMatchCodeGroup.cs
- FilterQuery.cs
- EncoderBestFitFallback.cs
- OutputCacheProfileCollection.cs
- ExpressionStringBuilder.cs
- LazyLoadBehavior.cs
- DataGridPageChangedEventArgs.cs
- EntityConnection.cs
- TableLayoutSettingsTypeConverter.cs
- ResourcesGenerator.cs
- TextChangedEventArgs.cs
- ProjectionCamera.cs
- AnnouncementEventArgs.cs
- EditingCoordinator.cs
- DataGridState.cs
- TextChangedEventArgs.cs
- WindowsSlider.cs
- FormatConvertedBitmap.cs
- MenuAdapter.cs
- EventSourceCreationData.cs
- ClientSettingsProvider.cs
- XmlArrayItemAttribute.cs
- ParameterSubsegment.cs
- MemberAssignment.cs
- EnumerableRowCollectionExtensions.cs
- NetPeerTcpBinding.cs
- Brushes.cs
- XmlText.cs
- SingleAnimationBase.cs
- FlowDocumentFormatter.cs
- HandleCollector.cs
- ExpressionParser.cs
- SystemPens.cs
- OAVariantLib.cs
- ProvidePropertyAttribute.cs
- ErrorFormatter.cs
- InternalPolicyElement.cs
- StaticDataManager.cs
- TimeoutException.cs
- StaticExtension.cs
- ValidatorCompatibilityHelper.cs
- ToolStripDropDownDesigner.cs
- lengthconverter.cs
- SelectorAutomationPeer.cs
- FastEncoderWindow.cs
- FillRuleValidation.cs
- BreakRecordTable.cs
- SrgsItemList.cs
- XmlDocument.cs
- Italic.cs
- ModelItem.cs
- LingerOption.cs
- NotFiniteNumberException.cs
- TreeNodeBinding.cs
- List.cs
- SapiInterop.cs
- ToolStripOverflow.cs
- ToolStripSplitButton.cs
- FormsAuthentication.cs
- SqlTrackingQuery.cs
- SecurityVersion.cs
- DependencyObjectProvider.cs
- Int32Rect.cs
- SqlRewriteScalarSubqueries.cs
- HandlerBase.cs
- AuthorizationSection.cs
- DesignBindingValueUIHandler.cs
- XmlSchemaElement.cs
- RotationValidation.cs