Code:
/ Dotnetfx_Win7_3.5.1 / Dotnetfx_Win7_3.5.1 / 3.5.1 / DEVDIV / depot / DevDiv / releases / Orcas / NetFXw7 / 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
- PageThemeBuildProvider.cs
- PolicyImporterElementCollection.cs
- ReadOnlyHierarchicalDataSource.cs
- ValidationHelper.cs
- ACL.cs
- ApplicationInfo.cs
- ToolStripEditorManager.cs
- WpfXamlMember.cs
- IdentityNotMappedException.cs
- HttpException.cs
- CustomTokenProvider.cs
- CompensationToken.cs
- EdmConstants.cs
- LabelLiteral.cs
- WebPartDisplayModeCancelEventArgs.cs
- StretchValidation.cs
- PreviewPrintController.cs
- TextSegment.cs
- IPHostEntry.cs
- DefaultValidator.cs
- UpdateDelegates.Generated.cs
- TempEnvironment.cs
- StructuredTypeEmitter.cs
- OdbcCommandBuilder.cs
- HwndProxyElementProvider.cs
- AffineTransform3D.cs
- UrlEncodedParameterWriter.cs
- PersonalizationProviderHelper.cs
- IIS7UserPrincipal.cs
- ResourceReader.cs
- KeyConverter.cs
- FormViewPageEventArgs.cs
- ColumnTypeConverter.cs
- EventArgs.cs
- PieceDirectory.cs
- ToolBarButtonClickEvent.cs
- FlowPosition.cs
- ContextMarshalException.cs
- ColumnPropertiesGroup.cs
- ValidatorCollection.cs
- XmlStreamNodeWriter.cs
- SqlDataSourceSummaryPanel.cs
- JsonQueryStringConverter.cs
- Debug.cs
- ProcessManager.cs
- MarshalByValueComponent.cs
- KnownBoxes.cs
- StorageComplexTypeMapping.cs
- HttpConfigurationSystem.cs
- BrowserDefinition.cs
- ECDsaCng.cs
- HttpMethodAttribute.cs
- BadImageFormatException.cs
- XmlChildEnumerator.cs
- SQLInt64.cs
- DateBoldEvent.cs
- WriterOutput.cs
- ProgressBarBrushConverter.cs
- DataListItemEventArgs.cs
- ListBoxItem.cs
- SqlDelegatedTransaction.cs
- LabelAutomationPeer.cs
- DataTableMappingCollection.cs
- PasswordRecovery.cs
- StringExpressionSet.cs
- JournalEntryStack.cs
- DesigntimeLicenseContext.cs
- XPathBuilder.cs
- ResetableIterator.cs
- GPPOINTF.cs
- DrawListViewSubItemEventArgs.cs
- ScriptReferenceEventArgs.cs
- ProtocolsSection.cs
- QuadraticBezierSegment.cs
- WeakReference.cs
- GlyphCache.cs
- XDRSchema.cs
- PasswordPropertyTextAttribute.cs
- ProcessInputEventArgs.cs
- METAHEADER.cs
- InternalConfigHost.cs
- ContextMenuAutomationPeer.cs
- xdrvalidator.cs
- KeyBinding.cs
- WinFormsUtils.cs
- HttpWrapper.cs
- DesignerVerbCollection.cs
- HWStack.cs
- ToolStripSettings.cs
- Row.cs
- PartitionResolver.cs
- SqlDataSourceCache.cs
- StackBuilderSink.cs
- WebConfigurationFileMap.cs
- ProfilePropertyNameValidator.cs
- EditorZoneBase.cs
- DataGridItemCollection.cs
- AffineTransform3D.cs
- DocumentGrid.cs
- InternalCache.cs