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
- TextContainerHelper.cs
- EntityReference.cs
- WsatEtwTraceListener.cs
- GrammarBuilder.cs
- UInt16Storage.cs
- PersonalizationStateQuery.cs
- SystemBrushes.cs
- Rect3DConverter.cs
- SqlMethodAttribute.cs
- PathTooLongException.cs
- DataViewSettingCollection.cs
- PathGeometry.cs
- FigureParagraph.cs
- TransformedBitmap.cs
- SortDescriptionCollection.cs
- KeyValueConfigurationCollection.cs
- ServiceHostFactory.cs
- WindowsFormsSynchronizationContext.cs
- ToolStripPanelCell.cs
- ContactManager.cs
- SerialErrors.cs
- DataGridColumn.cs
- mediaclock.cs
- XmlSchemaInferenceException.cs
- TableColumn.cs
- LOSFormatter.cs
- Properties.cs
- StrongNameMembershipCondition.cs
- WebSysDisplayNameAttribute.cs
- XPathItem.cs
- PersonalizationProviderCollection.cs
- EntityKey.cs
- FormView.cs
- DataSourceXmlClassAttribute.cs
- ThemeDirectoryCompiler.cs
- SQLMembershipProvider.cs
- serverconfig.cs
- WeakReferenceList.cs
- FlowDocumentFormatter.cs
- Hyperlink.cs
- Exceptions.cs
- AuthenticateEventArgs.cs
- XmlNodeReader.cs
- ResourceAttributes.cs
- InkCanvasSelectionAdorner.cs
- EventMap.cs
- TypefaceMap.cs
- OleDbPropertySetGuid.cs
- HtmlButton.cs
- SessionStateUtil.cs
- HashAlgorithm.cs
- SoapReflectionImporter.cs
- IDQuery.cs
- HyperLinkColumn.cs
- _ProxyChain.cs
- CompModSwitches.cs
- BorderGapMaskConverter.cs
- Control.cs
- HttpAsyncResult.cs
- odbcmetadatafactory.cs
- httpstaticobjectscollection.cs
- InstanceDescriptor.cs
- NavigationFailedEventArgs.cs
- Canvas.cs
- AncestorChangedEventArgs.cs
- DbModificationCommandTree.cs
- DataGridViewTopRowAccessibleObject.cs
- AppSettingsSection.cs
- GACMembershipCondition.cs
- ConnectionOrientedTransportBindingElement.cs
- PowerModeChangedEventArgs.cs
- AssemblyBuilderData.cs
- XmlQualifiedNameTest.cs
- BaseAsyncResult.cs
- _ShellExpression.cs
- AbsoluteQuery.cs
- PrivateFontCollection.cs
- CreateUserWizardDesigner.cs
- SQLRoleProvider.cs
- FunctionUpdateCommand.cs
- SchemeSettingElementCollection.cs
- httpstaticobjectscollection.cs
- DBCSCodePageEncoding.cs
- BindingListCollectionView.cs
- DateTimeOffsetAdapter.cs
- EndpointAddress.cs
- AggregateNode.cs
- ProfileProvider.cs
- WebReferenceCollection.cs
- Constraint.cs
- SequentialWorkflowHeaderFooter.cs
- FaultReasonText.cs
- BorderGapMaskConverter.cs
- assemblycache.cs
- Grammar.cs
- MemberAccessException.cs
- WinInetCache.cs
- BuildDependencySet.cs
- SequentialWorkflowHeaderFooter.cs
- CollectionEditor.cs