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
- SafeArrayRankMismatchException.cs
- BufferedGraphicsManager.cs
- SchemaTypeEmitter.cs
- CacheVirtualItemsEvent.cs
- BinHexEncoder.cs
- TextAutomationPeer.cs
- UIElementCollection.cs
- CmsInterop.cs
- DataRecordInternal.cs
- Int64.cs
- XmlSchemaElement.cs
- ControlUtil.cs
- AutomationPattern.cs
- DropDownList.cs
- UriTemplateMatchException.cs
- BamlReader.cs
- SizeAnimationUsingKeyFrames.cs
- HtmlInputCheckBox.cs
- PrimaryKeyTypeConverter.cs
- TrackPointCollection.cs
- ImportCatalogPart.cs
- DefaultTraceListener.cs
- Tag.cs
- UIHelper.cs
- BulletedListDesigner.cs
- PageThemeCodeDomTreeGenerator.cs
- WebPartUserCapability.cs
- FixedSOMTextRun.cs
- BitmapDownload.cs
- X509Utils.cs
- RecognizedAudio.cs
- CodeObjectCreateExpression.cs
- DoubleStorage.cs
- WindowsScrollBar.cs
- DocumentEventArgs.cs
- ObjectStateEntryBaseUpdatableDataRecord.cs
- SafeThemeHandle.cs
- ToolstripProfessionalRenderer.cs
- Exception.cs
- ComponentEditorPage.cs
- BoundingRectTracker.cs
- DesignerDataView.cs
- SafeMILHandle.cs
- BuildProvider.cs
- RequestBringIntoViewEventArgs.cs
- SchemaDeclBase.cs
- FieldDescriptor.cs
- ProtocolsConfigurationEntry.cs
- ComboBox.cs
- OleDbConnectionInternal.cs
- _CommandStream.cs
- _ProxyChain.cs
- MetadataCache.cs
- SoapMessage.cs
- DataPagerFieldCollection.cs
- QilFactory.cs
- FixedHighlight.cs
- RoleManagerEventArgs.cs
- Matrix3D.cs
- DataObjectSettingDataEventArgs.cs
- HiddenFieldPageStatePersister.cs
- GroupByExpressionRewriter.cs
- RequiredFieldValidator.cs
- NetPipeSection.cs
- PeerNameRecord.cs
- wgx_sdk_version.cs
- XmlNodeChangedEventManager.cs
- WebPartMinimizeVerb.cs
- Normalizer.cs
- GridItem.cs
- WebRequestModuleElementCollection.cs
- AutomationElementIdentifiers.cs
- Directory.cs
- Vector3DCollection.cs
- DataGridViewButtonColumn.cs
- CatalogPartCollection.cs
- ToggleProviderWrapper.cs
- ResourceDefaultValueAttribute.cs
- SchemaImporter.cs
- CompatibleComparer.cs
- HttpHandlerAction.cs
- BufferedOutputAsyncStream.cs
- ToggleButtonAutomationPeer.cs
- ResourcePermissionBase.cs
- HttpException.cs
- CompatibleIComparer.cs
- SqlDataSourceCommandEventArgs.cs
- CodeAttributeDeclaration.cs
- ContextMenuService.cs
- EdmComplexTypeAttribute.cs
- OleDbStruct.cs
- StreamingContext.cs
- DeviceContext.cs
- DrawingAttributes.cs
- ConfigPathUtility.cs
- StateMachineSubscription.cs
- Peer.cs
- ThousandthOfEmRealDoubles.cs
- ToolStripItemRenderEventArgs.cs
- FlowLayoutSettings.cs