Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / Orcas / QFE / 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
- ResourceDisplayNameAttribute.cs
- IisTraceWebEventProvider.cs
- Parameter.cs
- XmlSignatureManifest.cs
- MdImport.cs
- ShaperBuffers.cs
- XmlStringTable.cs
- XmlHierarchicalDataSourceView.cs
- Accessible.cs
- NativeMethods.cs
- SqlCommandSet.cs
- IntSecurity.cs
- LongValidator.cs
- AudioFormatConverter.cs
- PrintController.cs
- DefaultBindingPropertyAttribute.cs
- GeneralTransformCollection.cs
- ManagedCodeMarkers.cs
- ProtocolException.cs
- AssociatedControlConverter.cs
- DomainConstraint.cs
- FormParameter.cs
- BrowserTree.cs
- WmiPutTraceRecord.cs
- ModuleBuilderData.cs
- SecurityUniqueId.cs
- HttpContext.cs
- ProcessManager.cs
- MSAAWinEventWrap.cs
- AutomationPatternInfo.cs
- Thickness.cs
- InfoCardKeyedHashAlgorithm.cs
- XmlSchemaElement.cs
- StoreItemCollection.cs
- CodeDomConfigurationHandler.cs
- SafeNativeMethods.cs
- ObservableCollectionDefaultValueFactory.cs
- MsmqIntegrationValidationBehavior.cs
- QilUnary.cs
- RoleGroupCollection.cs
- DataGridAutoFormatDialog.cs
- FieldNameLookup.cs
- ValuePattern.cs
- ContainerFilterService.cs
- MarkupCompiler.cs
- ArraySegment.cs
- InputProcessorProfiles.cs
- AppendHelper.cs
- DiscoveryExceptionDictionary.cs
- DataObject.cs
- DbBuffer.cs
- TextParaClient.cs
- URLMembershipCondition.cs
- DataGridRelationshipRow.cs
- PersonalizationDictionary.cs
- DataSet.cs
- SamlAuthenticationClaimResource.cs
- XmlAnyAttributeAttribute.cs
- ManagementException.cs
- SystemIPAddressInformation.cs
- Listbox.cs
- QilLiteral.cs
- LinqDataView.cs
- XmlSchemaSubstitutionGroup.cs
- GridViewDeletedEventArgs.cs
- DelayDesigner.cs
- ServiceHostFactory.cs
- XslNumber.cs
- XamlToRtfWriter.cs
- DataGridViewRowsAddedEventArgs.cs
- ComEventsMethod.cs
- Route.cs
- TypeToArgumentTypeConverter.cs
- DataGridBeginningEditEventArgs.cs
- SqlBuffer.cs
- AccessDataSourceView.cs
- Pointer.cs
- GroupAggregateExpr.cs
- PenLineJoinValidation.cs
- ConfigurationPropertyCollection.cs
- Repeater.cs
- SchemaElementDecl.cs
- ToolStripContainer.cs
- SecurityUtils.cs
- ClosableStream.cs
- StreamInfo.cs
- Thumb.cs
- FormatterServices.cs
- DownloadProgressEventArgs.cs
- SaveFileDialog.cs
- DataGridViewRow.cs
- CompilerGeneratedAttribute.cs
- DateTimeConverter2.cs
- HeaderUtility.cs
- DataContractJsonSerializerOperationFormatter.cs
- SafeViewOfFileHandle.cs
- ChtmlTextWriter.cs
- elementinformation.cs
- MessageFilter.cs
- SafeMILHandle.cs