Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / wpf / src / Framework / System / Windows / Documents / Section.cs / 1305600 / 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
- CellQuery.cs
- RequestValidator.cs
- DataBindingHandlerAttribute.cs
- PasswordPropertyTextAttribute.cs
- TemplateBindingExtension.cs
- MissingMemberException.cs
- TypeDependencyAttribute.cs
- CodeAccessPermission.cs
- CapabilitiesPattern.cs
- TransformerInfoCollection.cs
- TypeBrowserDialog.cs
- ArraySet.cs
- XmlUtf8RawTextWriter.cs
- CallContext.cs
- Thread.cs
- XmlUtil.cs
- ClosableStream.cs
- RemoveStoryboard.cs
- HyperLink.cs
- TrustLevelCollection.cs
- CompositeFontInfo.cs
- DocumentScope.cs
- CodeTypeReferenceSerializer.cs
- TableItemStyle.cs
- Lookup.cs
- SelectionPattern.cs
- IisNotInstalledException.cs
- WebPartZoneCollection.cs
- webclient.cs
- DecryptedHeader.cs
- ConfigurationStrings.cs
- Pair.cs
- DoWorkEventArgs.cs
- DataGridLengthConverter.cs
- ProcessHost.cs
- RawAppCommandInputReport.cs
- ItemsPanelTemplate.cs
- TreeNodeMouseHoverEvent.cs
- GlobalAllocSafeHandle.cs
- BamlMapTable.cs
- PtsContext.cs
- DataControlPagerLinkButton.cs
- Rotation3DAnimation.cs
- NumericExpr.cs
- SizeValueSerializer.cs
- CustomAssemblyResolver.cs
- ArgumentFixer.cs
- RequestSecurityTokenForGetBrowserToken.cs
- ListCollectionView.cs
- SystemTcpConnection.cs
- _RegBlobWebProxyDataBuilder.cs
- ImageInfo.cs
- mactripleDES.cs
- SharedConnectionInfo.cs
- QueryResults.cs
- XmlImplementation.cs
- MobileUserControl.cs
- XmlSchemaSimpleTypeList.cs
- MissingManifestResourceException.cs
- DataBinder.cs
- EndpointAddress10.cs
- HtmlElement.cs
- DataGridColumn.cs
- TableLayout.cs
- DataControlFieldCollection.cs
- CompilerScope.Storage.cs
- SessionPageStateSection.cs
- ItemTypeToolStripMenuItem.cs
- sqlinternaltransaction.cs
- UserInitiatedNavigationPermission.cs
- Model3DGroup.cs
- EffectiveValueEntry.cs
- CompositionAdorner.cs
- PathFigure.cs
- XmlSortKeyAccumulator.cs
- DataGridViewComponentPropertyGridSite.cs
- ContentDesigner.cs
- GatewayDefinition.cs
- xamlnodes.cs
- ClientScriptManager.cs
- SmtpSection.cs
- NetPeerTcpBinding.cs
- FontWeight.cs
- XmlWellformedWriter.cs
- StylusOverProperty.cs
- TextServicesProperty.cs
- TransformPatternIdentifiers.cs
- TimersDescriptionAttribute.cs
- CompileLiteralTextParser.cs
- PeerContact.cs
- PageBuildProvider.cs
- PersistenceTask.cs
- XmlSchemaExternal.cs
- securitycriticaldataformultiplegetandset.cs
- AccessKeyManager.cs
- CreateUserWizard.cs
- Selection.cs
- JsonSerializer.cs
- CustomError.cs
- DataColumnChangeEvent.cs