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
- BufferedStream.cs
- ResourceDisplayNameAttribute.cs
- ItemChangedEventArgs.cs
- Point3D.cs
- ObjectStateFormatter.cs
- AdvancedBindingEditor.cs
- EntitySetDataBindingList.cs
- LinearGradientBrush.cs
- ElementAction.cs
- ISAPIRuntime.cs
- CodeIterationStatement.cs
- GridLengthConverter.cs
- RegexReplacement.cs
- PropertyTab.cs
- PixelFormat.cs
- XmlSerializerVersionAttribute.cs
- XmlFormatMapping.cs
- MonitorWrapper.cs
- StreamReader.cs
- SessionEndingCancelEventArgs.cs
- PersistNameAttribute.cs
- DecryptedHeader.cs
- HwndSourceKeyboardInputSite.cs
- Span.cs
- ConvertBinder.cs
- HandlerMappingMemo.cs
- ControlValuePropertyAttribute.cs
- IpcServerChannel.cs
- InfoCardCryptoHelper.cs
- RegexNode.cs
- ComponentResourceKey.cs
- DetailsViewUpdateEventArgs.cs
- WindowInteropHelper.cs
- BuilderElements.cs
- CompositeFontFamily.cs
- TargetConverter.cs
- XDRSchema.cs
- WorkflowCompensationBehavior.cs
- assertwrapper.cs
- CodeTryCatchFinallyStatement.cs
- Calendar.cs
- XsltConvert.cs
- ReflectionUtil.cs
- future.cs
- Application.cs
- XamlSerializerUtil.cs
- MsmqDiagnostics.cs
- SByte.cs
- UIAgentInitializationException.cs
- BaseAutoFormat.cs
- ProfilePropertyMetadata.cs
- Zone.cs
- __Error.cs
- Error.cs
- InputGestureCollection.cs
- UnmanagedBitmapWrapper.cs
- UnicodeEncoding.cs
- DataBoundControl.cs
- SqlSelectStatement.cs
- SafeNativeMethods.cs
- OdbcException.cs
- PrimitiveXmlSerializers.cs
- CheckoutException.cs
- SQLConvert.cs
- ObjectSelectorEditor.cs
- FontStyleConverter.cs
- ListParaClient.cs
- _NestedSingleAsyncResult.cs
- ProgressBarBrushConverter.cs
- TableCell.cs
- MetricEntry.cs
- DataListCommandEventArgs.cs
- ApplicationSettingsBase.cs
- Grid.cs
- WebPartsPersonalizationAuthorization.cs
- SafeNativeMethodsCLR.cs
- RuntimeResourceSet.cs
- DbDataSourceEnumerator.cs
- BamlLocalizableResourceKey.cs
- SecureStringHasher.cs
- OwnerDrawPropertyBag.cs
- TypeInitializationException.cs
- CompilerGeneratedAttribute.cs
- XmlSchemaType.cs
- TextWriterTraceListener.cs
- OSFeature.cs
- ClientTarget.cs
- XmlElementAttribute.cs
- OpacityConverter.cs
- LongValidator.cs
- XmlAutoDetectWriter.cs
- WebPartChrome.cs
- ProgressBarBrushConverter.cs
- PriorityRange.cs
- AutomationProperty.cs
- AffineTransform3D.cs
- TimeManager.cs
- DataGridTemplateColumn.cs
- Expressions.cs
- DataPagerFieldItem.cs