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 / 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
- GradientSpreadMethodValidation.cs
- TaskHelper.cs
- DomainConstraint.cs
- ErrorEventArgs.cs
- PassportAuthenticationEventArgs.cs
- FormsAuthenticationConfiguration.cs
- CommandLineParser.cs
- ThicknessAnimation.cs
- XmlImplementation.cs
- HybridDictionary.cs
- RequestQueryParser.cs
- SoapCodeExporter.cs
- RegexFCD.cs
- SelectedDatesCollection.cs
- HtmlTitle.cs
- WebPartAuthorizationEventArgs.cs
- InternalConfigConfigurationFactory.cs
- BitmapFrameEncode.cs
- TableItemStyle.cs
- MailDefinitionBodyFileNameEditor.cs
- IndexOutOfRangeException.cs
- ThicknessAnimationUsingKeyFrames.cs
- RankException.cs
- DataGridViewSelectedColumnCollection.cs
- FullTrustAssembly.cs
- EpmContentSerializer.cs
- CFStream.cs
- ThemeInfoAttribute.cs
- InternalControlCollection.cs
- MenuCommands.cs
- ImageDrawing.cs
- Type.cs
- HtmlWindowCollection.cs
- SBCSCodePageEncoding.cs
- FunctionImportElement.cs
- OdbcConnectionFactory.cs
- _AcceptOverlappedAsyncResult.cs
- SmiContext.cs
- EnumerableCollectionView.cs
- RawStylusInputCustomData.cs
- DBNull.cs
- BindToObject.cs
- SafeReadContext.cs
- FixedPageStructure.cs
- FontWeight.cs
- EventsTab.cs
- Grant.cs
- AppearanceEditorPart.cs
- TimelineGroup.cs
- ClientSession.cs
- PtsCache.cs
- IdentityNotMappedException.cs
- SessionSwitchEventArgs.cs
- TextBlock.cs
- DocumentScope.cs
- LinqDataSourceContextData.cs
- DesignerActionUIService.cs
- SweepDirectionValidation.cs
- UrlAuthorizationModule.cs
- dbdatarecord.cs
- DataGridTable.cs
- BorderGapMaskConverter.cs
- processwaithandle.cs
- TreeBuilder.cs
- UserPreferenceChangedEventArgs.cs
- BehaviorDragDropEventArgs.cs
- MimeXmlImporter.cs
- DataSet.cs
- SchemaCollectionPreprocessor.cs
- UITypeEditor.cs
- SqlDependencyListener.cs
- ComNativeDescriptor.cs
- DataBoundControl.cs
- FullTextLine.cs
- FileCodeGroup.cs
- OracleException.cs
- WebDescriptionAttribute.cs
- IteratorFilter.cs
- DataGridViewRowsRemovedEventArgs.cs
- MultipleViewProviderWrapper.cs
- DataControlLinkButton.cs
- DbTransaction.cs
- MessageRpc.cs
- TreeView.cs
- BuilderPropertyEntry.cs
- designeractionlistschangedeventargs.cs
- DataError.cs
- HtmlTitle.cs
- PersonalizableAttribute.cs
- BitmapCodecInfo.cs
- Point3DIndependentAnimationStorage.cs
- IteratorFilter.cs
- ToolBarButton.cs
- OdbcRowUpdatingEvent.cs
- AlternationConverter.cs
- DateTimeOffset.cs
- DataControlPagerLinkButton.cs
- XmlStreamStore.cs
- UseLicense.cs
- HttpRequest.cs