Code:
/ DotNET / DotNET / 8.0 / untmp / WIN_WINDOWS / lh_tools_devdiv_wpf / Windows / wcp / Framework / System / Windows / Documents / Section.cs / 1 / Section.cs
//---------------------------------------------------------------------------- // // Copyright (C) Microsoft Corporation. All rights reserved. // // Description: Section element. // //--------------------------------------------------------------------------- using System.ComponentModel; using System.Windows.Markup; // ContentProperty namespace System.Windows.Documents { ////// Section element. It is an element which can contain a sequence of Block elements. /// [ContentProperty("Blocks")] public class Section : Block { //------------------------------------------------------------------- // // Constructors // //------------------------------------------------------------------- #region Constructors ////// Initializes a new instance of a Section class. /// public Section() : base() { } ////// Initializes a new instance of a Section class specifying a first Block child for it. /// /// /// Block element added to a Section as its first child. /// public Section(Block block) : base() { if (block == null) { throw new ArgumentNullException("block"); } this.Blocks.Add(block); } #endregion Constructors //-------------------------------------------------------------------- // // Public Properties // //------------------------------------------------------------------- #region Public Properties ////// The HasTrailingParagraphBreakOnPaste property specifies if paragraph break for the last paragraph /// in serialized clipboard format should be included upon paste or not. /// It is intended for use by clipboard serialization purpose: /// only on wrapping root ///element. /// Setting this property for regular elements in documents does not have any effect. /// /// This is not a [DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden)] [DefaultValue(true)] public bool HasTrailingParagraphBreakOnPaste { get { return !_ignoreTrailingParagraphBreakOnPaste; } set { _ignoreTrailingParagraphBreakOnPaste = !value; } } internal const string HasTrailingParagraphBreakOnPastePropertyName = "HasTrailingParagraphBreakOnPaste"; ///, because mechanisms like data binding, animation, styling /// are not supposed to work for it. /// /// Collection of Blocks contained in this Section. /// [DesignerSerializationVisibility(DesignerSerializationVisibility.Content)] public BlockCollection Blocks { get { return new BlockCollection(this, /*isOwnerParent*/true); } } #endregion Public Properties //-------------------------------------------------------------------- // // Internal Methods // //---------------------------------------------------------------------- #region Internal Methods ////// This method is used by TypeDescriptor to determine if this property should /// be serialized. /// [EditorBrowsable(EditorBrowsableState.Never)] public bool ShouldSerializeBlocks(XamlDesignerSerializationManager manager) { return manager != null && manager.XmlWriter == null; } #endregion //------------------------------------------------------------------- // // Private Fields // //-------------------------------------------------------------------- #region Private Fields private bool _ignoreTrailingParagraphBreakOnPaste; #endregion Private Fields } } // 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
- ListQueryResults.cs
- SafeBuffer.cs
- EditCommandColumn.cs
- ExtendLockCommand.cs
- QilInvokeEarlyBound.cs
- ObjectItemNoOpAssemblyLoader.cs
- UInt32Storage.cs
- HyperLink.cs
- TextTreeInsertElementUndoUnit.cs
- SqlSupersetValidator.cs
- HtmlCalendarAdapter.cs
- WebPartConnectionsCancelVerb.cs
- NullableIntAverageAggregationOperator.cs
- ILGenerator.cs
- ResourcePart.cs
- sqlser.cs
- ObsoleteAttribute.cs
- FlowDocumentScrollViewer.cs
- ControlAdapter.cs
- ILGenerator.cs
- UpdatePanel.cs
- CancellationState.cs
- MiniCustomAttributeInfo.cs
- WindowsTokenRoleProvider.cs
- SpellerHighlightLayer.cs
- NavigationEventArgs.cs
- CheckBoxField.cs
- HwndProxyElementProvider.cs
- CalendarSelectionChangedEventArgs.cs
- ParameterCollection.cs
- ApplyImportsAction.cs
- Soap.cs
- HitTestParameters.cs
- GenericPrincipal.cs
- StoreAnnotationsMap.cs
- Attributes.cs
- BitConverter.cs
- UnsafeNativeMethods.cs
- xmlglyphRunInfo.cs
- externdll.cs
- ColumnMapProcessor.cs
- MarkupCompilePass2.cs
- SoapObjectWriter.cs
- SessionStateContainer.cs
- DataGridViewHeaderCell.cs
- OwnerDrawPropertyBag.cs
- OLEDB_Enum.cs
- StyleModeStack.cs
- StateInitialization.cs
- PassportAuthenticationEventArgs.cs
- ResourceReferenceKeyNotFoundException.cs
- ThreadInterruptedException.cs
- ConsumerConnectionPointCollection.cs
- Renderer.cs
- ToolStripSystemRenderer.cs
- PresentationSource.cs
- QuadraticEase.cs
- SolidColorBrush.cs
- ConcurrencyMode.cs
- SystemNetHelpers.cs
- StateInitializationDesigner.cs
- StringDictionary.cs
- XmlSchemaGroupRef.cs
- ClickablePoint.cs
- DataGridCellsPanel.cs
- PassportAuthenticationEventArgs.cs
- ListBindingHelper.cs
- RSAOAEPKeyExchangeDeformatter.cs
- RemoveFromCollection.cs
- SimpleMailWebEventProvider.cs
- DataControlFieldHeaderCell.cs
- VirtualDirectoryMappingCollection.cs
- DocumentViewerBase.cs
- DefaultValueTypeConverter.cs
- NativeBuffer.cs
- UserNamePasswordValidator.cs
- ColumnMapCopier.cs
- CallSite.cs
- CommonObjectSecurity.cs
- SudsWriter.cs
- cookie.cs
- SoapEnumAttribute.cs
- DeclarativeConditionsCollection.cs
- ScriptResourceDefinition.cs
- PublisherMembershipCondition.cs
- MostlySingletonList.cs
- LocalizabilityAttribute.cs
- SiteMapNode.cs
- ViewKeyConstraint.cs
- WebScriptEnablingElement.cs
- Win32.cs
- ActivationArguments.cs
- MSAAWinEventWrap.cs
- SecurityDocument.cs
- TableLayoutStyle.cs
- MimeMapping.cs
- RotateTransform.cs
- CloudCollection.cs
- HotSpotCollection.cs
- LoopExpression.cs