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
- DeviceContext.cs
- WriteTimeStream.cs
- XmlMembersMapping.cs
- ConfigViewGenerator.cs
- AttachedPropertyBrowsableAttribute.cs
- ViewLoader.cs
- SHA1CryptoServiceProvider.cs
- IsolatedStorage.cs
- UnaryNode.cs
- DPCustomTypeDescriptor.cs
- Style.cs
- SqlUserDefinedTypeAttribute.cs
- ListViewGroupConverter.cs
- InputScope.cs
- ControlBuilder.cs
- NavigationService.cs
- AppSecurityManager.cs
- DependencyPropertyKind.cs
- SingleTagSectionHandler.cs
- BamlRecordWriter.cs
- DocumentXmlWriter.cs
- SymbolTable.cs
- KeyboardNavigation.cs
- MessageBodyDescription.cs
- FragmentQueryProcessor.cs
- ZoneLinkButton.cs
- bindurihelper.cs
- BindingList.cs
- ProcessStartInfo.cs
- XsltInput.cs
- RawStylusInputReport.cs
- CodeNamespace.cs
- CacheSection.cs
- WsrmTraceRecord.cs
- FontWeight.cs
- UnknownBitmapDecoder.cs
- FakeModelItemImpl.cs
- FillErrorEventArgs.cs
- HandlerFactoryWrapper.cs
- ConfigurationErrorsException.cs
- DesignTimeVisibleAttribute.cs
- SQLInt32Storage.cs
- MatrixAnimationUsingKeyFrames.cs
- securestring.cs
- PointKeyFrameCollection.cs
- MediaPlayerState.cs
- IconHelper.cs
- FileSecurity.cs
- CompiledQuery.cs
- RecognizerBase.cs
- BodyGlyph.cs
- InternalConfigSettingsFactory.cs
- DataGridViewCheckBoxCell.cs
- InputProviderSite.cs
- WorkerRequest.cs
- VirtualDirectoryMappingCollection.cs
- COM2EnumConverter.cs
- DesignerActionUI.cs
- SinglePageViewer.cs
- Matrix.cs
- ConfigurationLocation.cs
- NotifyInputEventArgs.cs
- GPRECTF.cs
- ContentFileHelper.cs
- WindowsTitleBar.cs
- SamlConditions.cs
- ParameterExpression.cs
- EditorAttribute.cs
- BaseCodePageEncoding.cs
- TextDecorationCollection.cs
- loginstatus.cs
- GacUtil.cs
- Splitter.cs
- DataGridViewCellCancelEventArgs.cs
- EpmContentDeSerializerBase.cs
- ControlPaint.cs
- CFGGrammar.cs
- ListControlConvertEventArgs.cs
- DocumentApplication.cs
- FormClosedEvent.cs
- OdbcParameterCollection.cs
- WeakReadOnlyCollection.cs
- PrintDialog.cs
- ProfileProvider.cs
- SqlDataSourceCommandEventArgs.cs
- DynamicValidatorEventArgs.cs
- VisualStyleElement.cs
- WebReferenceCollection.cs
- AsyncMethodInvoker.cs
- BackoffTimeoutHelper.cs
- RSAPKCS1KeyExchangeFormatter.cs
- Command.cs
- NativeMethods.cs
- CryptoApi.cs
- DbProviderServices.cs
- FixedPageStructure.cs
- DataServiceContext.cs
- DataGridViewRowCollection.cs
- CfgParser.cs
- XmlSignificantWhitespace.cs