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
- TypeForwardedToAttribute.cs
- TextEffectResolver.cs
- SQLRoleProvider.cs
- PrintController.cs
- MissingMethodException.cs
- CodeCommentStatement.cs
- COM2PictureConverter.cs
- CustomPopupPlacement.cs
- StylusCollection.cs
- SupportsEventValidationAttribute.cs
- TextUtf8RawTextWriter.cs
- Point3DAnimationBase.cs
- GridViewPageEventArgs.cs
- Frame.cs
- NetNamedPipeSecurityElement.cs
- CounterCreationDataConverter.cs
- ResolveNameEventArgs.cs
- SizeIndependentAnimationStorage.cs
- WindowCollection.cs
- ProviderException.cs
- UrlPropertyAttribute.cs
- CompositionCommandSet.cs
- PrintPreviewDialog.cs
- ObjectSecurityT.cs
- SafeMILHandleMemoryPressure.cs
- XmlNavigatorStack.cs
- WebServiceParameterData.cs
- UnconditionalPolicy.cs
- StandardRuntimeEnumValidatorAttribute.cs
- NewExpression.cs
- QilReference.cs
- XmlTextAttribute.cs
- BuildProvider.cs
- SqlMetaData.cs
- MappedMetaModel.cs
- UrlMappingsModule.cs
- FieldDescriptor.cs
- ToolboxBitmapAttribute.cs
- ReceiveContextCollection.cs
- CriticalHandle.cs
- WeakReadOnlyCollection.cs
- PartialArray.cs
- Soap.cs
- UndoEngine.cs
- webproxy.cs
- DelegatingConfigHost.cs
- CorrelationValidator.cs
- Timer.cs
- RegexTree.cs
- GroupByQueryOperator.cs
- XmlSchemaSimpleContentRestriction.cs
- CheckBoxPopupAdapter.cs
- OutputCacheSettingsSection.cs
- ContentPresenter.cs
- ParallelDesigner.cs
- Point3DAnimationUsingKeyFrames.cs
- ImmComposition.cs
- SpAudioStreamWrapper.cs
- OleDbParameterCollection.cs
- DataGridViewCheckBoxCell.cs
- XmlAttributeAttribute.cs
- HuffmanTree.cs
- DragEventArgs.cs
- AxisAngleRotation3D.cs
- Splitter.cs
- UnsafeNativeMethods.cs
- RowTypeElement.cs
- EntityDataSourceSelectedEventArgs.cs
- SplitterPanel.cs
- BufferModesCollection.cs
- ContentType.cs
- AddingNewEventArgs.cs
- httpserverutility.cs
- PassportAuthenticationEventArgs.cs
- ContentHostHelper.cs
- CompletedAsyncResult.cs
- RefreshResponseInfo.cs
- PointHitTestResult.cs
- DeobfuscatingStream.cs
- StrokeCollectionConverter.cs
- RenderingEventArgs.cs
- Brush.cs
- EntityDataSourceContextCreatingEventArgs.cs
- ActivationServices.cs
- Stylus.cs
- AffineTransform3D.cs
- InputDevice.cs
- UnauthorizedWebPart.cs
- TileBrush.cs
- NavigatorInput.cs
- DataPagerFieldItem.cs
- querybuilder.cs
- IconBitmapDecoder.cs
- ObjectStorage.cs
- TemplatedWizardStep.cs
- OutputCacheSection.cs
- ModuleBuilder.cs
- ApplicationDirectoryMembershipCondition.cs
- SerializerWriterEventHandlers.cs
- DataGridViewAutoSizeModeEventArgs.cs