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
- ErrorHandler.cs
- SecurityState.cs
- SqlDataSourceStatusEventArgs.cs
- SwitchCase.cs
- ParenthesizePropertyNameAttribute.cs
- Collection.cs
- StrokeNodeEnumerator.cs
- CompositionAdorner.cs
- Parsers.cs
- PrimarySelectionAdorner.cs
- MarkupExtensionReturnTypeAttribute.cs
- DocumentApplication.cs
- XmlSignificantWhitespace.cs
- QilParameter.cs
- CompressStream.cs
- RouteValueDictionary.cs
- VectorAnimation.cs
- LinkButton.cs
- TextHidden.cs
- InkCanvasInnerCanvas.cs
- PartialList.cs
- Conditional.cs
- FilterQuery.cs
- XamlPathDataSerializer.cs
- FastPropertyAccessor.cs
- XmlDictionary.cs
- TreeViewBindingsEditor.cs
- CodeDelegateCreateExpression.cs
- PolygonHotSpot.cs
- DocumentCollection.cs
- AmbiguousMatchException.cs
- JsonByteArrayDataContract.cs
- GeneralTransform3DGroup.cs
- CallInfo.cs
- DataGridHeaderBorder.cs
- Brush.cs
- RIPEMD160Managed.cs
- BindingExpressionBase.cs
- HtmlFormParameterReader.cs
- ProcessModelInfo.cs
- DataGridViewAutoSizeColumnModeEventArgs.cs
- StreamWithDictionary.cs
- StopRoutingHandler.cs
- ComboBoxItem.cs
- EventRoute.cs
- HandlerMappingMemo.cs
- ScrollPatternIdentifiers.cs
- DbException.cs
- SystemFonts.cs
- Message.cs
- RegistryExceptionHelper.cs
- IgnorePropertiesAttribute.cs
- RangeValuePatternIdentifiers.cs
- AddInServer.cs
- SmiMetaDataProperty.cs
- FullTextState.cs
- DataBoundControlHelper.cs
- ConfigPathUtility.cs
- PropertyDescriptorGridEntry.cs
- DrawingGroup.cs
- SqlParameter.cs
- XmlDataSourceNodeDescriptor.cs
- DataObjectPastingEventArgs.cs
- StreamUpdate.cs
- CustomErrorCollection.cs
- PopupRootAutomationPeer.cs
- SoapParser.cs
- KeyedCollection.cs
- EventToken.cs
- DirectoryRootQuery.cs
- Evaluator.cs
- Stroke.cs
- CompositeDataBoundControl.cs
- MasterPage.cs
- ColorTranslator.cs
- TemplateComponentConnector.cs
- Logging.cs
- Soap.cs
- RSAPKCS1KeyExchangeFormatter.cs
- DiscoveryServiceExtension.cs
- SqlNotificationRequest.cs
- DataControlPagerLinkButton.cs
- WebHttpElement.cs
- HandlerWithFactory.cs
- IISMapPath.cs
- XhtmlCssHandler.cs
- DeploymentExceptionMapper.cs
- PanelDesigner.cs
- DataGridViewCellStyleContentChangedEventArgs.cs
- baseaxisquery.cs
- PointLight.cs
- Filter.cs
- DuplicateWaitObjectException.cs
- ContractTypeNameElement.cs
- IndependentlyAnimatedPropertyMetadata.cs
- Serializer.cs
- RotateTransform.cs
- WebPartVerbCollection.cs
- EntityCommandDefinition.cs
- SoapAttributeOverrides.cs