Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / wpf / src / Framework / System / Windows / Documents / Section.cs / 1305600 / 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.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- NavigationWindow.cs
- BridgeDataRecord.cs
- wmiprovider.cs
- SatelliteContractVersionAttribute.cs
- MeasureItemEvent.cs
- EncryptedData.cs
- JsonUriDataContract.cs
- EmptyControlCollection.cs
- DPTypeDescriptorContext.cs
- WebHttpElement.cs
- XPathScanner.cs
- RoutedUICommand.cs
- COSERVERINFO.cs
- SamlConditions.cs
- WindowsGraphicsCacheManager.cs
- FormCollection.cs
- CallInfo.cs
- CookielessHelper.cs
- ValidationEventArgs.cs
- TextProperties.cs
- SystemIPInterfaceProperties.cs
- CookieHandler.cs
- InputDevice.cs
- MessageBodyDescription.cs
- log.cs
- InternalTypeHelper.cs
- HighlightComponent.cs
- ErrorItem.cs
- SetStoryboardSpeedRatio.cs
- ButtonField.cs
- dsa.cs
- RenderOptions.cs
- InheritanceContextHelper.cs
- OperationAbortedException.cs
- PrintDocument.cs
- LOSFormatter.cs
- GrowingArray.cs
- WebConfigurationHost.cs
- HyperLink.cs
- GridViewHeaderRowPresenter.cs
- VerificationAttribute.cs
- PathGradientBrush.cs
- ResourceDisplayNameAttribute.cs
- QueryOptionExpression.cs
- InfoCardRSAOAEPKeyExchangeFormatter.cs
- ThaiBuddhistCalendar.cs
- PagedDataSource.cs
- XmlSchemaInfo.cs
- FieldBuilder.cs
- XmlSiteMapProvider.cs
- BuildResultCache.cs
- DbUpdateCommandTree.cs
- CorePropertiesFilter.cs
- _PooledStream.cs
- ExecutionContext.cs
- NameValueFileSectionHandler.cs
- ActionFrame.cs
- AccessibleObject.cs
- FileUtil.cs
- DesignerView.cs
- DataGridDesigner.cs
- BaseValidatorDesigner.cs
- NameValuePermission.cs
- GeometryCombineModeValidation.cs
- XmlAttributeOverrides.cs
- AuthenticodeSignatureInformation.cs
- ContentWrapperAttribute.cs
- DataFormats.cs
- Wildcard.cs
- HotSpot.cs
- SessionPageStateSection.cs
- String.cs
- SetterBaseCollection.cs
- FixedSOMLineRanges.cs
- MenuItemBindingCollection.cs
- MetricEntry.cs
- ThicknessAnimation.cs
- DataGridItemEventArgs.cs
- XmlSerializerAssemblyAttribute.cs
- FolderBrowserDialog.cs
- Opcode.cs
- BitmapEffectInput.cs
- GridViewRowPresenterBase.cs
- MultiDataTrigger.cs
- XmlSchemaImporter.cs
- TextRangeEditTables.cs
- SuppressIldasmAttribute.cs
- SplitContainer.cs
- OrderedDictionary.cs
- LinearGradientBrush.cs
- BridgeDataReader.cs
- CellParaClient.cs
- ResolveNameEventArgs.cs
- WindowsSecurityToken.cs
- RunInstallerAttribute.cs
- WebRequestModuleElementCollection.cs
- DateTimeFormat.cs
- UseAttributeSetsAction.cs
- WebPartZoneBase.cs
- SqlConnectionPoolGroupProviderInfo.cs