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
- AuthorizationRuleCollection.cs
- Behavior.cs
- DependencyObject.cs
- ContextMenuAutomationPeer.cs
- ListBindingConverter.cs
- Context.cs
- DbXmlEnabledProviderManifest.cs
- ZoneIdentityPermission.cs
- DragEventArgs.cs
- DataBindingHandlerAttribute.cs
- MenuItemBindingCollection.cs
- DataControlFieldsEditor.cs
- EmptyReadOnlyDictionaryInternal.cs
- DynamicILGenerator.cs
- Command.cs
- CodeExpressionRuleDeclaration.cs
- ContentIterators.cs
- WebHeaderCollection.cs
- SqlSupersetValidator.cs
- CreatingCookieEventArgs.cs
- DataControlCommands.cs
- DataGridViewRowCancelEventArgs.cs
- ConnectionConsumerAttribute.cs
- IdentityVerifier.cs
- DependencyPropertyValueSerializer.cs
- TargetControlTypeCache.cs
- CellParagraph.cs
- FormsAuthenticationModule.cs
- NegotiationTokenAuthenticatorState.cs
- TableRow.cs
- FixedDocument.cs
- XmlReader.cs
- VarRefManager.cs
- SessionStateUtil.cs
- FragmentNavigationEventArgs.cs
- WorkflowQueueInfo.cs
- ImpersonationContext.cs
- EntityParameterCollection.cs
- LookupNode.cs
- SchemeSettingElementCollection.cs
- RequestCache.cs
- PreservationFileReader.cs
- ReachPrintTicketSerializer.cs
- SecurityTokenException.cs
- PostBackTrigger.cs
- Visual3DCollection.cs
- MeasurementDCInfo.cs
- ExpressionBindingCollection.cs
- ViewRendering.cs
- OdbcReferenceCollection.cs
- EnterpriseServicesHelper.cs
- ValidationError.cs
- OrderedDictionary.cs
- TableHeaderCell.cs
- TraceHandler.cs
- InvalidCastException.cs
- TabOrder.cs
- ThemeDictionaryExtension.cs
- PageClientProxyGenerator.cs
- TableItemProviderWrapper.cs
- FirstQueryOperator.cs
- ObjectCloneHelper.cs
- ValueChangedEventManager.cs
- StateRuntime.cs
- PopupEventArgs.cs
- MachineKeyConverter.cs
- BitmapEffect.cs
- Stream.cs
- RolePrincipal.cs
- AspNetPartialTrustHelpers.cs
- HostDesigntimeLicenseContext.cs
- ProxyGenerator.cs
- ChangeNode.cs
- DataGridViewTextBoxColumn.cs
- OutputWindow.cs
- MissingMethodException.cs
- EntityDesignerUtils.cs
- DefaultValueTypeConverter.cs
- FixUpCollection.cs
- Schema.cs
- AnimationClockResource.cs
- DesignTimeParseData.cs
- XmlSortKeyAccumulator.cs
- AuthorizationSection.cs
- StatusBarPanelClickEvent.cs
- WebFaultClientMessageInspector.cs
- FieldToken.cs
- InvalidDataException.cs
- WindowsScroll.cs
- UnsafeNativeMethodsMilCoreApi.cs
- ECDiffieHellmanPublicKey.cs
- SwitchAttribute.cs
- CodeDirectionExpression.cs
- Selector.cs
- TypeConverterBase.cs
- LocalValueEnumerator.cs
- CachedFontFamily.cs
- AppDomainAttributes.cs
- EdmError.cs
- DesignerVerb.cs