Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / Orcas / QFE / 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
- BamlCollectionHolder.cs
- Page.cs
- SingleTagSectionHandler.cs
- HtmlImage.cs
- CheckPair.cs
- documentsequencetextview.cs
- PageBreakRecord.cs
- NegotiationTokenAuthenticatorStateCache.cs
- ItemsPanelTemplate.cs
- ExtendLockAsyncResult.cs
- XamlSerializerUtil.cs
- XPathMessageContext.cs
- SpeechSeg.cs
- EventProxy.cs
- CapacityStreamGeometryContext.cs
- ServiceDescriptionSerializer.cs
- ColorBlend.cs
- Filter.cs
- QilInvokeLateBound.cs
- ComponentDispatcherThread.cs
- ObjectTypeMapping.cs
- ThemeDirectoryCompiler.cs
- ContainerParaClient.cs
- HMACSHA256.cs
- Switch.cs
- BooleanToVisibilityConverter.cs
- FactoryRecord.cs
- BindingExpressionUncommonField.cs
- BoundColumn.cs
- StrokeDescriptor.cs
- EnvelopeVersion.cs
- XmlRawWriterWrapper.cs
- InheritablePropertyChangeInfo.cs
- XmlLangPropertyAttribute.cs
- XmlAttribute.cs
- TextServicesCompartmentEventSink.cs
- JapaneseLunisolarCalendar.cs
- SurrogateSelector.cs
- ServiceCredentialsElement.cs
- PathStreamGeometryContext.cs
- TextEncodedRawTextWriter.cs
- ButtonBase.cs
- DataAdapter.cs
- XmlArrayItemAttribute.cs
- SiteMapNodeItem.cs
- ChangeBlockUndoRecord.cs
- StringResourceManager.cs
- DesignerSerializationOptionsAttribute.cs
- ConstrainedGroup.cs
- ParenthesizePropertyNameAttribute.cs
- SoundPlayer.cs
- BackgroundFormatInfo.cs
- Merger.cs
- CodeTypeReferenceCollection.cs
- URLIdentityPermission.cs
- DecoratedNameAttribute.cs
- HttpModuleActionCollection.cs
- PictureBox.cs
- DateTimeFormat.cs
- AutomationIdentifierGuids.cs
- MessageQueueCriteria.cs
- ExclusiveCanonicalizationTransform.cs
- ProtocolInformationWriter.cs
- ValueSerializerAttribute.cs
- AnnotationResourceChangedEventArgs.cs
- BinaryCommonClasses.cs
- EffectiveValueEntry.cs
- LineInfo.cs
- SystemResourceHost.cs
- WebPartExportVerb.cs
- dsa.cs
- NominalTypeEliminator.cs
- MessageEnumerator.cs
- SqlEnums.cs
- MouseCaptureWithinProperty.cs
- OracleRowUpdatingEventArgs.cs
- AppManager.cs
- ControlParser.cs
- Blend.cs
- StorageModelBuildProvider.cs
- GrammarBuilderBase.cs
- SubtreeProcessor.cs
- QilInvokeLateBound.cs
- XmlHelper.cs
- MetadataItemEmitter.cs
- Effect.cs
- Visual3D.cs
- InternalResources.cs
- MediaScriptCommandRoutedEventArgs.cs
- SqlConnectionStringBuilder.cs
- ArraySubsetEnumerator.cs
- FixUp.cs
- KnownIds.cs
- ReadOnlyCollection.cs
- Rijndael.cs
- SendKeys.cs
- DictionaryContent.cs
- DataGridViewRowHeightInfoNeededEventArgs.cs
- Executor.cs
- EmptyEnumerator.cs