Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / Orcas / QFE / wpf / src / Framework / System / Windows / Documents / TextElementEditingBehaviorAttribute.cs / 1 / 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
- DocumentCollection.cs
- Debug.cs
- RequestCachingSection.cs
- UnmanagedMarshal.cs
- BindingSource.cs
- ExcludeFromCodeCoverageAttribute.cs
- DataFieldConverter.cs
- UInt64Storage.cs
- FormViewUpdatedEventArgs.cs
- ExtendedProtectionPolicy.cs
- ProxyElement.cs
- GenericAuthenticationEventArgs.cs
- NavigationWindowAutomationPeer.cs
- DataServiceQueryException.cs
- DynamicRenderer.cs
- _DomainName.cs
- SoapObjectReader.cs
- InkPresenterAutomationPeer.cs
- PrintingPermissionAttribute.cs
- _SslState.cs
- ObjectDataSourceSelectingEventArgs.cs
- Soap11ServerProtocol.cs
- LoginDesignerUtil.cs
- FormViewInsertedEventArgs.cs
- LambdaCompiler.Expressions.cs
- SmiRequestExecutor.cs
- OleDbMetaDataFactory.cs
- NullRuntimeConfig.cs
- SystemGatewayIPAddressInformation.cs
- GlyphInfoList.cs
- FtpRequestCacheValidator.cs
- XPathMessageFilter.cs
- BuiltInExpr.cs
- TextTrailingCharacterEllipsis.cs
- XmlSignificantWhitespace.cs
- PackUriHelper.cs
- DBSqlParser.cs
- TextTreeTextNode.cs
- XDRSchema.cs
- TextRangeEdit.cs
- FilterEventArgs.cs
- ThicknessKeyFrameCollection.cs
- VBIdentifierDesigner.xaml.cs
- JapaneseCalendar.cs
- SiteMapSection.cs
- Token.cs
- followingsibling.cs
- QueryOperator.cs
- QueryResponse.cs
- InstanceContextMode.cs
- ResourcePool.cs
- _BufferOffsetSize.cs
- safex509handles.cs
- HttpDictionary.cs
- WindowsListViewSubItem.cs
- OleDbDataAdapter.cs
- UrlMappingsModule.cs
- SQLBinary.cs
- TextElementCollection.cs
- ValidateNames.cs
- CollectionChangedEventManager.cs
- SqlConnection.cs
- BoundColumn.cs
- _HeaderInfo.cs
- base64Transforms.cs
- NeutralResourcesLanguageAttribute.cs
- IssuanceLicense.cs
- TemplateField.cs
- BitmapCodecInfoInternal.cs
- VScrollProperties.cs
- DataRowIndexBuffer.cs
- ExtensionSimplifierMarkupObject.cs
- OdbcTransaction.cs
- FileCodeGroup.cs
- UpDownBase.cs
- InternalControlCollection.cs
- TextDecoration.cs
- FactoryMaker.cs
- LogAppendAsyncResult.cs
- FormViewUpdateEventArgs.cs
- TreeNodeBinding.cs
- NegationPusher.cs
- VisualStyleInformation.cs
- SqlConnectionStringBuilder.cs
- CultureMapper.cs
- ConfigurationValidatorBase.cs
- UnescapedXmlDiagnosticData.cs
- Type.cs
- OutgoingWebRequestContext.cs
- SerializationEventsCache.cs
- ExpressionReplacer.cs
- InternalEnumValidator.cs
- Margins.cs
- XmlNamespaceMapping.cs
- EndpointDiscoveryElement.cs
- Timeline.cs
- JsonGlobals.cs
- Table.cs
- CodePageEncoding.cs
- RtfToXamlLexer.cs