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
- DependencyPropertyHelper.cs
- DataGridPagerStyle.cs
- XmlSchemaValidator.cs
- ProfileGroupSettingsCollection.cs
- DataGridSortCommandEventArgs.cs
- ValueTypeFieldReference.cs
- ValidationError.cs
- _Rfc2616CacheValidators.cs
- WhitespaceRule.cs
- DataContractSerializerSection.cs
- PropertyChangingEventArgs.cs
- XmlToDatasetMap.cs
- Matrix.cs
- HttpCookie.cs
- CountAggregationOperator.cs
- DataSysAttribute.cs
- InfoCardXmlSerializer.cs
- HttpRequestWrapper.cs
- HttpRequestCacheValidator.cs
- TreePrinter.cs
- InternalCache.cs
- SettingsSavedEventArgs.cs
- RepeaterItem.cs
- ObjectItemConventionAssemblyLoader.cs
- CultureInfoConverter.cs
- contentDescriptor.cs
- COAUTHINFO.cs
- HitTestParameters.cs
- DbConnectionOptions.cs
- MaterialGroup.cs
- XmlResolver.cs
- SettingsAttributes.cs
- ServiceErrorHandler.cs
- Propagator.Evaluator.cs
- DataReceivedEventArgs.cs
- AstTree.cs
- SerialPinChanges.cs
- CultureInfoConverter.cs
- Error.cs
- SeverityFilter.cs
- SecurityContextSecurityToken.cs
- Expr.cs
- GPPOINTF.cs
- OdbcTransaction.cs
- XPathSelfQuery.cs
- EventHandlersDesigner.cs
- MailFileEditor.cs
- Localizer.cs
- IEnumerable.cs
- XmlSchemaComplexContentExtension.cs
- XmlSchemaSimpleTypeUnion.cs
- RadioButtonRenderer.cs
- FixUpCollection.cs
- CellParagraph.cs
- OperatingSystem.cs
- DbConnectionClosed.cs
- PersonalizationStateQuery.cs
- CollectionChangeEventArgs.cs
- Queue.cs
- WebColorConverter.cs
- CanExecuteRoutedEventArgs.cs
- DistributedTransactionPermission.cs
- GlobalProxySelection.cs
- QilBinary.cs
- HostVisual.cs
- BuildDependencySet.cs
- ChunkedMemoryStream.cs
- PathData.cs
- XmlSchemaSet.cs
- ManagementObjectCollection.cs
- InputReportEventArgs.cs
- DataGridViewAutoSizeModeEventArgs.cs
- RMEnrollmentPage1.cs
- HuffModule.cs
- SymmetricAlgorithm.cs
- EntityDataSourceContainerNameConverter.cs
- Highlights.cs
- PackageProperties.cs
- SnapLine.cs
- LineServicesRun.cs
- DataRelationCollection.cs
- ConfigUtil.cs
- Grid.cs
- FontWeightConverter.cs
- Decimal.cs
- VirtualPath.cs
- ButtonColumn.cs
- GlyphCache.cs
- ModelItemCollection.cs
- IssuedTokenClientBehaviorsElementCollection.cs
- XmlIgnoreAttribute.cs
- MetadataPropertyvalue.cs
- DataBinding.cs
- ContextMenuAutomationPeer.cs
- ControlDesigner.cs
- TableLayoutSettingsTypeConverter.cs
- SelectedPathEditor.cs
- EmptyControlCollection.cs
- arc.cs
- BigInt.cs