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 / 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
- ArrayConverter.cs
- DESCryptoServiceProvider.cs
- ListViewDeleteEventArgs.cs
- EntityFrameworkVersions.cs
- IdentityReference.cs
- RunWorkerCompletedEventArgs.cs
- RangeBase.cs
- TransactionState.cs
- HttpCacheParams.cs
- BindingExpression.cs
- CodeSubDirectoriesCollection.cs
- HtmlInputRadioButton.cs
- TrackingServices.cs
- Helper.cs
- ConfigXmlComment.cs
- NamespaceDisplayAutomationPeer.cs
- WaitHandleCannotBeOpenedException.cs
- CoTaskMemSafeHandle.cs
- HtmlFormAdapter.cs
- ObjectIDGenerator.cs
- DBSchemaTable.cs
- SQLDecimalStorage.cs
- HtmlImageAdapter.cs
- GuidTagList.cs
- HttpListenerResponse.cs
- ISO2022Encoding.cs
- QueryStringParameter.cs
- CallbackValidator.cs
- ProfileManager.cs
- GcSettings.cs
- FilteredAttributeCollection.cs
- TextPointerBase.cs
- UserValidatedEventArgs.cs
- ConfigPathUtility.cs
- EntityDataSourceContainerNameConverter.cs
- DependencyObjectPropertyDescriptor.cs
- SerializationInfo.cs
- SByteConverter.cs
- TransactionManager.cs
- SafeFileMappingHandle.cs
- InstanceHandleReference.cs
- RecordsAffectedEventArgs.cs
- TextRange.cs
- InkCanvasAutomationPeer.cs
- Timeline.cs
- ObjectConverter.cs
- SqlLiftWhereClauses.cs
- ActivityDesigner.cs
- MimePart.cs
- formatter.cs
- XmlTextAttribute.cs
- XmlSchemaResource.cs
- WsatTransactionHeader.cs
- UndoUnit.cs
- SecurityImpersonationBehavior.cs
- UrlMappingsSection.cs
- ConstraintCollection.cs
- storepermission.cs
- UrlMappingCollection.cs
- _TransmitFileOverlappedAsyncResult.cs
- DecimalConstantAttribute.cs
- DesignerProperties.cs
- AnimationStorage.cs
- CompressEmulationStream.cs
- EncryptedKeyIdentifierClause.cs
- Splitter.cs
- BindingElement.cs
- QilTernary.cs
- OrderedParallelQuery.cs
- HitTestFilterBehavior.cs
- RelationshipWrapper.cs
- UrlParameterReader.cs
- EventSinkActivityDesigner.cs
- SmiConnection.cs
- ScrollData.cs
- CommandEventArgs.cs
- NumberSubstitution.cs
- GenericAuthenticationEventArgs.cs
- JournalEntryStack.cs
- PictureBoxDesigner.cs
- _Connection.cs
- ButtonPopupAdapter.cs
- ProfileInfo.cs
- Rectangle.cs
- StaticFileHandler.cs
- SolidColorBrush.cs
- RightsManagementPermission.cs
- ChangeTracker.cs
- QueryOperatorEnumerator.cs
- MessageQueueEnumerator.cs
- __FastResourceComparer.cs
- EDesignUtil.cs
- NetworkAddressChange.cs
- Group.cs
- SqlUtils.cs
- QilNode.cs
- MembershipValidatePasswordEventArgs.cs
- MeshGeometry3D.cs
- FunctionCommandText.cs
- FileRecordSequenceHelper.cs