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
- SqlHelper.cs
- AutomationPattern.cs
- DataGridCellInfo.cs
- Regex.cs
- IIS7WorkerRequest.cs
- QueryRewriter.cs
- DecoderNLS.cs
- BindingNavigatorDesigner.cs
- ItemCollectionEditor.cs
- WCFModelStrings.Designer.cs
- Point.cs
- ToolStripDesignerAvailabilityAttribute.cs
- TypeInitializationException.cs
- FusionWrap.cs
- InternalConfigRoot.cs
- ListView.cs
- DbDataSourceEnumerator.cs
- StringResourceManager.cs
- PropertyCondition.cs
- XmlRootAttribute.cs
- QueueProcessor.cs
- SqlProviderManifest.cs
- FactoryGenerator.cs
- ExtensionSurface.cs
- GlobalizationSection.cs
- cryptoapiTransform.cs
- ExtentCqlBlock.cs
- CodeComment.cs
- XmlSchemaComplexType.cs
- MouseActionConverter.cs
- DefaultClaimSet.cs
- TextDocumentView.cs
- DeviceFiltersSection.cs
- FixedSOMLineCollection.cs
- DESCryptoServiceProvider.cs
- PreparingEnlistment.cs
- DocumentPageTextView.cs
- CacheEntry.cs
- EncryptRequest.cs
- SafeReversePInvokeHandle.cs
- EventManager.cs
- SlipBehavior.cs
- UdpMessageProperty.cs
- TreeSet.cs
- XhtmlConformanceSection.cs
- LassoSelectionBehavior.cs
- SubtreeProcessor.cs
- IncrementalReadDecoders.cs
- SecurityTokenResolver.cs
- EntityObject.cs
- SpecialNameAttribute.cs
- ChangeTracker.cs
- ToolStripItemImageRenderEventArgs.cs
- WebPartEditorOkVerb.cs
- HScrollProperties.cs
- ConfigXmlWhitespace.cs
- SafeProcessHandle.cs
- DataGridViewRow.cs
- SoapSchemaImporter.cs
- BindToObject.cs
- UserUseLicenseDictionaryLoader.cs
- RegexCapture.cs
- XmlReflectionMember.cs
- ObjectQueryProvider.cs
- CounterCreationDataCollection.cs
- StrokeIntersection.cs
- ClickablePoint.cs
- StorageEntitySetMapping.cs
- WorkflowServiceHostFactory.cs
- WhitespaceRuleLookup.cs
- PaperSize.cs
- FilterFactory.cs
- ResourceExpressionBuilder.cs
- ObjectCloneHelper.cs
- ProcessThreadCollection.cs
- StrongNameIdentityPermission.cs
- ExpanderAutomationPeer.cs
- ImageList.cs
- PeerNameResolver.cs
- TemplateXamlParser.cs
- TrackingProfileManager.cs
- FrameworkElement.cs
- TextBoxBase.cs
- SqlClientWrapperSmiStreamChars.cs
- SslStream.cs
- FileStream.cs
- MemberCollection.cs
- ExpressionNormalizer.cs
- InstalledFontCollection.cs
- X509Certificate2Collection.cs
- BitmapPalettes.cs
- FontFamily.cs
- AttachedPropertyBrowsableWhenAttributePresentAttribute.cs
- PropertyEmitterBase.cs
- ConfigXmlElement.cs
- PersonalizableAttribute.cs
- BamlMapTable.cs
- MergablePropertyAttribute.cs
- Funcletizer.cs
- UseLicense.cs