Code:
/ Dotnetfx_Win7_3.5.1 / Dotnetfx_Win7_3.5.1 / 3.5.1 / DEVDIV / depot / DevDiv / releases / Orcas / NetFXw7 / 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
- InputScope.cs
- CommandBindingCollection.cs
- LeafCellTreeNode.cs
- _SslSessionsCache.cs
- TextMarkerSource.cs
- KeyConverter.cs
- BadImageFormatException.cs
- FileRecordSequenceHelper.cs
- ResourcePermissionBaseEntry.cs
- StyleBamlRecordReader.cs
- KeyTimeConverter.cs
- RemotingServices.cs
- FramingDecoders.cs
- Activity.cs
- IResourceProvider.cs
- DrawingAttributesDefaultValueFactory.cs
- PlaceHolder.cs
- Application.cs
- XmlSchemaValidationException.cs
- URLEditor.cs
- DependencyProperty.cs
- DetailsViewDeletedEventArgs.cs
- SchemaImporterExtension.cs
- PropagatorResult.cs
- LinkedResourceCollection.cs
- RangeValueProviderWrapper.cs
- AuthenticationModuleElementCollection.cs
- HtmlEncodedRawTextWriter.cs
- XsdBuilder.cs
- WorkflowService.cs
- InteropBitmapSource.cs
- DirtyTextRange.cs
- SystemIcmpV4Statistics.cs
- Win32.cs
- FontCacheUtil.cs
- ParamArrayAttribute.cs
- SpellerInterop.cs
- GlobalizationAssembly.cs
- SimpleExpression.cs
- IndexedGlyphRun.cs
- Bitmap.cs
- EncodingTable.cs
- CompositeDispatchFormatter.cs
- SqlHelper.cs
- HtmlControl.cs
- ProgressiveCrcCalculatingStream.cs
- DataObjectMethodAttribute.cs
- ProcessProtocolHandler.cs
- PropertyEmitterBase.cs
- ClientConfigurationHost.cs
- Delegate.cs
- DesignerActionItem.cs
- HtmlInputSubmit.cs
- DeferredSelectedIndexReference.cs
- DispatcherHookEventArgs.cs
- KeyMatchBuilder.cs
- PieceNameHelper.cs
- StringBuilder.cs
- BufferBuilder.cs
- TableTextElementCollectionInternal.cs
- SqlFlattener.cs
- OleDbConnectionInternal.cs
- UserControl.cs
- TextTreeUndo.cs
- CommunicationException.cs
- ProcessHostFactoryHelper.cs
- MailMessageEventArgs.cs
- EncryptedType.cs
- DispatcherEventArgs.cs
- ListControl.cs
- ObjectManager.cs
- SqlNodeAnnotation.cs
- AuthorizationSection.cs
- RoutedEventValueSerializer.cs
- PlaceHolder.cs
- AudioFormatConverter.cs
- XmlSchemaSimpleContent.cs
- WizardStepBase.cs
- ChainedAsyncResult.cs
- EventHandlerList.cs
- RijndaelManaged.cs
- Padding.cs
- PagedDataSource.cs
- ArcSegment.cs
- StrokeFIndices.cs
- FeatureSupport.cs
- LoadedOrUnloadedOperation.cs
- ICollection.cs
- DataControlImageButton.cs
- XamlWrapperReaders.cs
- CreateUserWizardAutoFormat.cs
- EdmFunction.cs
- QueryOperator.cs
- WebSysDisplayNameAttribute.cs
- GuidConverter.cs
- Model3DGroup.cs
- DropShadowBitmapEffect.cs
- DbConnectionClosed.cs
- TextDpi.cs
- ChangeNode.cs