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
- Container.cs
- BatchServiceHost.cs
- PopupControlService.cs
- OneWayBindingElement.cs
- BeginEvent.cs
- PrintDialog.cs
- DataSpaceManager.cs
- StringReader.cs
- AddValidationError.cs
- LicFileLicenseProvider.cs
- StringUtil.cs
- AttributeSetAction.cs
- FontFamily.cs
- NamespaceCollection.cs
- ItemsPresenter.cs
- PathTooLongException.cs
- DataPager.cs
- SmiSettersStream.cs
- indexingfiltermarshaler.cs
- XsdBuilder.cs
- InternalCache.cs
- SynchronizationHandlesCodeDomSerializer.cs
- xamlnodes.cs
- ServiceChannelFactory.cs
- EntityContainerEmitter.cs
- ContextDataSourceContextData.cs
- WebServiceResponse.cs
- Positioning.cs
- ToolStripItemClickedEventArgs.cs
- BindingList.cs
- TypeLibConverter.cs
- CompilerResults.cs
- PrimitiveDataContract.cs
- LinkDesigner.cs
- TreeNodeSelectionProcessor.cs
- KeyboardEventArgs.cs
- InsufficientMemoryException.cs
- ImpersonationOption.cs
- ErrorStyle.cs
- CompilerResults.cs
- UmAlQuraCalendar.cs
- DependencyPropertyValueSerializer.cs
- ParserOptions.cs
- VideoDrawing.cs
- Button.cs
- XsltFunctions.cs
- HtmlImage.cs
- TouchFrameEventArgs.cs
- ListViewSelectEventArgs.cs
- _ChunkParse.cs
- WindowsFormsSynchronizationContext.cs
- CodeLinePragma.cs
- BinHexDecoder.cs
- VBIdentifierName.cs
- UpdateTranslator.cs
- ServicePoint.cs
- SQLDecimal.cs
- BitmapEffectInput.cs
- SubtreeProcessor.cs
- Debug.cs
- DecimalFormatter.cs
- SerializationException.cs
- RadialGradientBrush.cs
- MetadataItem_Static.cs
- XmlName.cs
- MetadataArtifactLoader.cs
- ToolStripDropDownClosingEventArgs.cs
- RowBinding.cs
- CellPartitioner.cs
- AttachedPropertyMethodSelector.cs
- LinkTarget.cs
- TraceUtility.cs
- configsystem.cs
- Binding.cs
- FixedFlowMap.cs
- ProtocolViolationException.cs
- TranslateTransform.cs
- UnionCodeGroup.cs
- _TransmitFileOverlappedAsyncResult.cs
- ListItemParagraph.cs
- HttpApplicationStateBase.cs
- ExceptionNotification.cs
- ExternalException.cs
- SHA256.cs
- CheckoutException.cs
- StrokeCollection2.cs
- VBIdentifierDesigner.xaml.cs
- MDIWindowDialog.cs
- ThicknessKeyFrameCollection.cs
- ExpandCollapseProviderWrapper.cs
- StringFreezingAttribute.cs
- ArgumentReference.cs
- SmtpNegotiateAuthenticationModule.cs
- XmlElementAttributes.cs
- WindowsProgressbar.cs
- TraceSection.cs
- BrowserDefinition.cs
- Message.cs
- SrgsRuleRef.cs
- WorkflowControlEndpoint.cs