Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / Orcas / SP / wpf / src / 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. //---------------------------------------------------------------------------- // // 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
- ProcessThread.cs
- UrlAuthFailedErrorFormatter.cs
- TdsParserStaticMethods.cs
- SmtpFailedRecipientException.cs
- TerminatingOperationBehavior.cs
- SiteMapProvider.cs
- Property.cs
- FixedSOMSemanticBox.cs
- MissingMemberException.cs
- ClientScriptItemCollection.cs
- ImmutableObjectAttribute.cs
- Misc.cs
- StagingAreaInputItem.cs
- StringResourceManager.cs
- XMLDiffLoader.cs
- CompositeDuplexBindingElement.cs
- UnaryNode.cs
- CriticalHandle.cs
- UpdateRecord.cs
- TreeNodeMouseHoverEvent.cs
- CultureTableRecord.cs
- ConfigurationSectionCollection.cs
- QilCloneVisitor.cs
- WindowsAuthenticationEventArgs.cs
- BuildResultCache.cs
- FigureParagraph.cs
- JsonReader.cs
- SecurityTokenResolver.cs
- ClockController.cs
- RuntimeConfigurationRecord.cs
- EffectiveValueEntry.cs
- PersonalizationProviderCollection.cs
- x509utils.cs
- Choices.cs
- ActivationArguments.cs
- KeyEvent.cs
- ProfilePropertyMetadata.cs
- ToolStripGrip.cs
- IPEndPointCollection.cs
- EditCommandColumn.cs
- ResourceAssociationSet.cs
- TabRenderer.cs
- PagePropertiesChangingEventArgs.cs
- PropertyDescriptor.cs
- PrintEvent.cs
- VideoDrawing.cs
- EntityContainerRelationshipSet.cs
- HandlerFactoryWrapper.cs
- Item.cs
- MasterPageParser.cs
- ByteViewer.cs
- TypeUtils.cs
- PersistenceMetadataNamespace.cs
- WebBrowserBase.cs
- XmlUtil.cs
- PerformanceCounter.cs
- UserNameSecurityToken.cs
- Sql8ExpressionRewriter.cs
- Application.cs
- MobileControlDesigner.cs
- TraceRecord.cs
- StreamProxy.cs
- ResourceDisplayNameAttribute.cs
- EntityDataSourceEntityTypeFilterConverter.cs
- ToolboxComponentsCreatedEventArgs.cs
- ButtonAutomationPeer.cs
- ServicesUtilities.cs
- DBConcurrencyException.cs
- ProfileGroupSettingsCollection.cs
- KeyNotFoundException.cs
- Polygon.cs
- Vector3D.cs
- IOException.cs
- FixedSOMTableCell.cs
- EventMappingSettingsCollection.cs
- OracleFactory.cs
- UIElementParaClient.cs
- TransferMode.cs
- BuiltInExpr.cs
- ProfileEventArgs.cs
- WebPartEditorCancelVerb.cs
- BCLDebug.cs
- ActiveXHost.cs
- MatrixTransform.cs
- InkCanvasSelection.cs
- TextShapeableCharacters.cs
- SafeArrayRankMismatchException.cs
- Oid.cs
- ResourcesChangeInfo.cs
- Errors.cs
- StreamProxy.cs
- HandleDictionary.cs
- ResourceReader.cs
- TableColumn.cs
- SerTrace.cs
- QueryHandler.cs
- StrokeFIndices.cs
- ListControlDesigner.cs
- EventMappingSettingsCollection.cs
- ClaimTypeRequirement.cs