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
- NullToBooleanConverter.cs
- CustomCredentialPolicy.cs
- prompt.cs
- Geometry3D.cs
- NamespaceEmitter.cs
- PerformanceCounterNameAttribute.cs
- TripleDES.cs
- PackWebRequest.cs
- SqlXml.cs
- InheritanceAttribute.cs
- ResumeStoryboard.cs
- ListChunk.cs
- HtmlInputControl.cs
- BaseServiceProvider.cs
- HttpCacheVaryByContentEncodings.cs
- ExceptionHelpers.cs
- FunctionDetailsReader.cs
- BCLDebug.cs
- RegexCharClass.cs
- Size3D.cs
- DataGridViewTextBoxColumn.cs
- StylusPointPropertyId.cs
- ListViewDataItem.cs
- GestureRecognitionResult.cs
- EntityCommand.cs
- ActivityExecutionContext.cs
- validationstate.cs
- SwitchLevelAttribute.cs
- ManagementOptions.cs
- ServerValidateEventArgs.cs
- PropertyGridEditorPart.cs
- RawStylusInputCustomData.cs
- ContentHostHelper.cs
- autovalidator.cs
- WeakEventManager.cs
- StretchValidation.cs
- Mouse.cs
- HashCoreRequest.cs
- PointIndependentAnimationStorage.cs
- BitmapEditor.cs
- LambdaReference.cs
- DockingAttribute.cs
- ByteStreamGeometryContext.cs
- ResourceDisplayNameAttribute.cs
- DbTransaction.cs
- QilFactory.cs
- DPCustomTypeDescriptor.cs
- ZoomPercentageConverter.cs
- InstancePersistenceContext.cs
- UIElementPropertyUndoUnit.cs
- SafeHGlobalHandleCritical.cs
- RenamedEventArgs.cs
- ConsoleEntryPoint.cs
- SelectionItemProviderWrapper.cs
- CodeStatement.cs
- Internal.cs
- BufferedGraphics.cs
- IChannel.cs
- LineProperties.cs
- Tablet.cs
- MergePropertyDescriptor.cs
- SqlCacheDependencyDatabase.cs
- ReadWriteSpinLock.cs
- FileCodeGroup.cs
- WithParamAction.cs
- Pool.cs
- ContentElement.cs
- RC2.cs
- MessagePropertyFilter.cs
- FixedFlowMap.cs
- PointValueSerializer.cs
- Constant.cs
- DiscoveryMessageSequence11.cs
- ExpressionNormalizer.cs
- ModelFunctionTypeElement.cs
- Transactions.cs
- DataGridView.cs
- ReturnEventArgs.cs
- NotifyCollectionChangedEventArgs.cs
- AttachedPropertyBrowsableWhenAttributePresentAttribute.cs
- OleDbCommand.cs
- AllMembershipCondition.cs
- SchemaDeclBase.cs
- MimeFormImporter.cs
- DataGridViewImageCell.cs
- NameHandler.cs
- NamespaceDecl.cs
- SmiTypedGetterSetter.cs
- XmlCharCheckingReader.cs
- WebRequestModulesSection.cs
- XamlPathDataSerializer.cs
- AbstractSvcMapFileLoader.cs
- ZipArchive.cs
- StaticSiteMapProvider.cs
- EventMappingSettingsCollection.cs
- CompletedAsyncResult.cs
- InvokePattern.cs
- CodeChecksumPragma.cs
- GlyphCache.cs
- FixedSOMPage.cs