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
- BinaryConverter.cs
- ReflectPropertyDescriptor.cs
- DataGridView.cs
- ByteAnimationUsingKeyFrames.cs
- XmlElementList.cs
- GPPOINTF.cs
- MenuBindingsEditor.cs
- DependencyPropertyValueSerializer.cs
- EntityDataSourceWrapper.cs
- SourceFilter.cs
- UInt16Converter.cs
- ParallelTimeline.cs
- XmlIlTypeHelper.cs
- TargetFrameworkUtil.cs
- OleDbFactory.cs
- DesignSurfaceEvent.cs
- XmlDocumentFragment.cs
- ConstraintEnumerator.cs
- DataExchangeServiceBinder.cs
- XPathNodeHelper.cs
- PageContentCollection.cs
- LowerCaseStringConverter.cs
- MultipartContentParser.cs
- ControlCollection.cs
- ListControlDataBindingHandler.cs
- WebPartTracker.cs
- PreProcessInputEventArgs.cs
- TimelineClockCollection.cs
- hresults.cs
- XmlComment.cs
- EditCommandColumn.cs
- Style.cs
- Style.cs
- coordinatorfactory.cs
- ClientBuildManager.cs
- DataGridColumnHeaderAutomationPeer.cs
- ImageAttributes.cs
- CharacterBufferReference.cs
- NumberSubstitution.cs
- Transform3DGroup.cs
- x509utils.cs
- TemplateColumn.cs
- BindingManagerDataErrorEventArgs.cs
- DataGridViewCellPaintingEventArgs.cs
- XamlStream.cs
- GridViewAutomationPeer.cs
- MetadataCache.cs
- BigIntegerStorage.cs
- HtmlShimManager.cs
- _AuthenticationState.cs
- GridViewItemAutomationPeer.cs
- FormClosedEvent.cs
- FontWeightConverter.cs
- ImageAttributes.cs
- ClonableStack.cs
- AmbientValueAttribute.cs
- ResourceDescriptionAttribute.cs
- Mappings.cs
- MethodImplAttribute.cs
- BoundField.cs
- DataContractJsonSerializer.cs
- ResourceSetExpression.cs
- SchemaDeclBase.cs
- ITextView.cs
- CngKeyBlobFormat.cs
- BitStream.cs
- XmlText.cs
- UnsafeNativeMethods.cs
- XsdBuildProvider.cs
- SqlFunctionAttribute.cs
- Positioning.cs
- GestureRecognizer.cs
- TagMapInfo.cs
- TagPrefixAttribute.cs
- DiscoveryClient.cs
- PropertyMapper.cs
- PropagatorResult.cs
- ZipIOBlockManager.cs
- Site.cs
- GridPattern.cs
- Config.cs
- Assembly.cs
- DataRelationCollection.cs
- DataObject.cs
- rsa.cs
- StringReader.cs
- ServiceHost.cs
- AccessorTable.cs
- ListView.cs
- RewritingSimplifier.cs
- ToolStripItemEventArgs.cs
- EventLog.cs
- FileSystemEnumerable.cs
- securitycriticaldata.cs
- XmlQueryOutput.cs
- ViewCellRelation.cs
- InputLanguageProfileNotifySink.cs
- DWriteFactory.cs
- PlainXmlDeserializer.cs
- TimelineGroup.cs