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
- TimeSpanStorage.cs
- ListComponentEditor.cs
- SerializableAttribute.cs
- SqlAggregateChecker.cs
- SecureEnvironment.cs
- ProxyGenerator.cs
- FieldToken.cs
- StreamReader.cs
- ChangeBlockUndoRecord.cs
- ProfileWorkflowElement.cs
- AdapterDictionary.cs
- FlowNode.cs
- CodeDelegateCreateExpression.cs
- Drawing.cs
- _NestedSingleAsyncResult.cs
- DSASignatureDeformatter.cs
- MemoryPressure.cs
- ResourceCodeDomSerializer.cs
- JumpPath.cs
- Rotation3D.cs
- DataStreams.cs
- PolygonHotSpot.cs
- Win32Exception.cs
- DataGridColumnEventArgs.cs
- OptimizerPatterns.cs
- GregorianCalendar.cs
- Rule.cs
- CustomServiceCredentials.cs
- PropertyEmitterBase.cs
- GridLength.cs
- EFDataModelProvider.cs
- CommonObjectSecurity.cs
- ActivityMarkupSerializationProvider.cs
- SafeHandle.cs
- SemanticAnalyzer.cs
- DbProviderServices.cs
- BitmapMetadataEnumerator.cs
- SqlRetyper.cs
- safelink.cs
- MessageSmuggler.cs
- TextEndOfParagraph.cs
- SystemFonts.cs
- SqlWorkflowPersistenceService.cs
- Int16Animation.cs
- SecondaryViewProvider.cs
- WorkflowHostingResponseContext.cs
- CfgArc.cs
- DesignerSerializerAttribute.cs
- ClientSettings.cs
- unsafenativemethodsother.cs
- ViewCellSlot.cs
- ChooseAction.cs
- IPAddressCollection.cs
- Lease.cs
- MemoryMappedFileSecurity.cs
- XmlKeywords.cs
- RoutingUtilities.cs
- RegistryPermission.cs
- KnownTypesHelper.cs
- X509Certificate2Collection.cs
- ConfigurationSectionHelper.cs
- AsyncInvokeContext.cs
- Underline.cs
- Point3DCollection.cs
- CategoryAttribute.cs
- DataGridAddNewRow.cs
- WebPartZoneBase.cs
- EventWaitHandle.cs
- ServiceDescriptionImporter.cs
- ByeMessageApril2005.cs
- NamespaceEmitter.cs
- DESCryptoServiceProvider.cs
- UIElementAutomationPeer.cs
- KeyMatchBuilder.cs
- DataGridViewColumn.cs
- TargetControlTypeCache.cs
- MD5.cs
- ByteAnimation.cs
- CommentAction.cs
- ApplicationDirectory.cs
- VolatileEnlistmentMultiplexing.cs
- EndpointIdentity.cs
- EntityDataSourceMemberPath.cs
- HttpUnhandledOperationInvoker.cs
- PropertyEmitterBase.cs
- SyndicationItemFormatter.cs
- KeyGestureValueSerializer.cs
- ColorContextHelper.cs
- PrinterUnitConvert.cs
- BackgroundFormatInfo.cs
- DesignerTextWriter.cs
- SmtpAuthenticationManager.cs
- storepermissionattribute.cs
- XhtmlBasicTextViewAdapter.cs
- SmiConnection.cs
- ControlParameter.cs
- DataGridViewCellLinkedList.cs
- State.cs
- IisTraceListener.cs
- MessageBox.cs