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
- DbConnectionFactory.cs
- FormatterServices.cs
- MetadataCache.cs
- SectionRecord.cs
- IssuedTokensHeader.cs
- XmlSchemaSubstitutionGroup.cs
- SeekStoryboard.cs
- ComplexObject.cs
- UIElementIsland.cs
- NativeMethods.cs
- DataControlFieldCollection.cs
- Hash.cs
- XmlDataContract.cs
- CryptoConfig.cs
- TextServicesLoader.cs
- SearchForVirtualItemEventArgs.cs
- ISAPIWorkerRequest.cs
- AttachmentService.cs
- ClassImporter.cs
- PropertyBuilder.cs
- FormViewUpdatedEventArgs.cs
- ExpressionEditorAttribute.cs
- QilInvokeLateBound.cs
- RepeaterItem.cs
- RoamingStoreFile.cs
- ProtectedConfigurationSection.cs
- DataErrorValidationRule.cs
- BlobPersonalizationState.cs
- XmlReaderSettings.cs
- DisplayInformation.cs
- DynamicDataResources.Designer.cs
- IResourceProvider.cs
- RSAPKCS1SignatureDeformatter.cs
- TokenBasedSet.cs
- BitmapSizeOptions.cs
- BamlResourceSerializer.cs
- Parser.cs
- GetUserPreferenceRequest.cs
- XPathArrayIterator.cs
- ColorConvertedBitmap.cs
- BehaviorEditorPart.cs
- BaseResourcesBuildProvider.cs
- ThrowHelper.cs
- XmlElementAttributes.cs
- ObjectStateEntryBaseUpdatableDataRecord.cs
- _SingleItemRequestCache.cs
- PackageFilter.cs
- CompilerGeneratedAttribute.cs
- XdrBuilder.cs
- TextServicesCompartmentContext.cs
- SqlConnectionFactory.cs
- ParameterModifier.cs
- DataChangedEventManager.cs
- WsdlHelpGeneratorElement.cs
- ImageFormatConverter.cs
- ContentElement.cs
- DbConnectionPoolGroup.cs
- XmlUtil.cs
- SystemPens.cs
- CodeIndexerExpression.cs
- ApplicationDirectoryMembershipCondition.cs
- SqlConnectionPoolGroupProviderInfo.cs
- PointAnimationUsingPath.cs
- StringConcat.cs
- FormattedText.cs
- Symbol.cs
- ContentTypeSettingDispatchMessageFormatter.cs
- EllipseGeometry.cs
- LocalValueEnumerator.cs
- Point3DKeyFrameCollection.cs
- LineMetrics.cs
- WebPartConnectionsCancelEventArgs.cs
- SqlClientFactory.cs
- TreeViewCancelEvent.cs
- RelativeSource.cs
- VoiceObjectToken.cs
- Border.cs
- DifferencingCollection.cs
- NetworkAddressChange.cs
- CachedFontFamily.cs
- CustomSignedXml.cs
- EventPrivateKey.cs
- SmiEventStream.cs
- UpdateTranslator.cs
- ExpressionLexer.cs
- AutomationFocusChangedEventArgs.cs
- CryptographicAttribute.cs
- SQLGuid.cs
- NamespaceDecl.cs
- GridEntry.cs
- DbConnectionPool.cs
- AsyncContentLoadedEventArgs.cs
- HtmlDocument.cs
- NativeMethods.cs
- EdmToObjectNamespaceMap.cs
- parserscommon.cs
- DocumentSequenceHighlightLayer.cs
- HiddenField.cs
- GeometryConverter.cs
- PrimitiveCodeDomSerializer.cs