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
- StatusInfoItem.cs
- ScrollEvent.cs
- ViewEventArgs.cs
- CheckBoxStandardAdapter.cs
- ProfilePropertySettings.cs
- MailAddressCollection.cs
- DefaultTextStore.cs
- InstanceLockedException.cs
- MenuItemCollection.cs
- AndCondition.cs
- XamlDesignerSerializationManager.cs
- Validator.cs
- TypeTypeConverter.cs
- ImageField.cs
- WebPartMenuStyle.cs
- CompleteWizardStep.cs
- StateMachineAction.cs
- AsymmetricSecurityBindingElement.cs
- XmlnsCache.cs
- ProviderConnectionPoint.cs
- WebPartConnectionsCancelVerb.cs
- LinkClickEvent.cs
- ObjectDataSourceDesigner.cs
- SevenBitStream.cs
- HtmlInputImage.cs
- WindowAutomationPeer.cs
- InvalidOperationException.cs
- TagMapInfo.cs
- DirectionalLight.cs
- WebPartCatalogCloseVerb.cs
- IPipelineRuntime.cs
- SafeNativeMethods.cs
- TypedElement.cs
- AnchoredBlock.cs
- EntityDesignerUtils.cs
- TextRunProperties.cs
- FormConverter.cs
- DataGridViewColumnEventArgs.cs
- ImageBrush.cs
- DrawingContextDrawingContextWalker.cs
- UserControl.cs
- TextEditorThreadLocalStore.cs
- SqlDataSourceQueryEditor.cs
- VirtualDirectoryMapping.cs
- ISO2022Encoding.cs
- ProxyElement.cs
- OrthographicCamera.cs
- EventWaitHandleSecurity.cs
- ExpressionBuilderContext.cs
- ThemeableAttribute.cs
- Number.cs
- TemplateControlParser.cs
- WindowsAuthenticationEventArgs.cs
- TypeSystemProvider.cs
- SoapProtocolImporter.cs
- DefaultPrintController.cs
- ExtensionElementCollection.cs
- Condition.cs
- LinearKeyFrames.cs
- SBCSCodePageEncoding.cs
- Domain.cs
- ResourceContainer.cs
- SamlAudienceRestrictionCondition.cs
- SmiMetaDataProperty.cs
- ToolStripContentPanel.cs
- HostedElements.cs
- ScrollEvent.cs
- XmlSchemaChoice.cs
- TextStore.cs
- DetailsViewDeletedEventArgs.cs
- GridViewRowPresenter.cs
- AspProxy.cs
- SqlGatherConsumedAliases.cs
- ClientSponsor.cs
- BinaryWriter.cs
- RegexBoyerMoore.cs
- PackageProperties.cs
- XmlTextWriter.cs
- HtmlInputImage.cs
- SettingsSavedEventArgs.cs
- VisualStateGroup.cs
- XamlPathDataSerializer.cs
- _ServiceNameStore.cs
- AcceleratedTokenProvider.cs
- RegexCode.cs
- TextTreeRootNode.cs
- NotSupportedException.cs
- StatusBarDrawItemEvent.cs
- CollectionView.cs
- BookmarkNameHelper.cs
- ListViewDeleteEventArgs.cs
- HtmlControlPersistable.cs
- TypeToStringValueConverter.cs
- _OverlappedAsyncResult.cs
- LoopExpression.cs
- XsdBuildProvider.cs
- WebControlAdapter.cs
- ListItemViewControl.cs
- SqlMethodAttribute.cs
- RSAPKCS1SignatureFormatter.cs