Code:
/ DotNET / DotNET / 8.0 / untmp / WIN_WINDOWS / lh_tools_devdiv_wpf / Windows / wcp / 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.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- GenericTextProperties.cs
- PipeStream.cs
- AdornerLayer.cs
- XmlSchemaObjectTable.cs
- WebCodeGenerator.cs
- ZipFileInfoCollection.cs
- SigningDialog.cs
- ConnectionPointConverter.cs
- MsmqPoisonMessageException.cs
- XmlReflectionMember.cs
- ValueTable.cs
- PointAnimation.cs
- ArgumentElement.cs
- PartitionerQueryOperator.cs
- PriorityRange.cs
- Number.cs
- StoreContentChangedEventArgs.cs
- EdmItemCollection.OcAssemblyCache.cs
- WindowVisualStateTracker.cs
- TextWriterTraceListener.cs
- AttributeUsageAttribute.cs
- StandardTransformFactory.cs
- CompilerInfo.cs
- GestureRecognizer.cs
- DtdParser.cs
- WizardStepCollectionEditor.cs
- MessageBox.cs
- PackageDigitalSignature.cs
- TextStore.cs
- RoleManagerEventArgs.cs
- DataGridViewCellStyleBuilderDialog.cs
- AuthenticationService.cs
- XmlReader.cs
- DataDocumentXPathNavigator.cs
- CssTextWriter.cs
- HtmlTableRowCollection.cs
- ItemAutomationPeer.cs
- HttpRequest.cs
- CodeLinePragma.cs
- ConfigErrorGlyph.cs
- WorkflowViewStateService.cs
- BinaryNode.cs
- Attributes.cs
- ToolStripMenuItem.cs
- TableAdapterManagerNameHandler.cs
- InfiniteTimeSpanConverter.cs
- SeverityFilter.cs
- WebPartDisplayModeCancelEventArgs.cs
- WebBrowserPermission.cs
- Comparer.cs
- ProviderConnectionPointCollection.cs
- DoubleCollection.cs
- AutomationPropertyInfo.cs
- SimpleMailWebEventProvider.cs
- BitmapPalette.cs
- ProfessionalColors.cs
- ListView.cs
- OperationFormatter.cs
- CatalogZoneAutoFormat.cs
- ExpressionConverter.cs
- TextTrailingCharacterEllipsis.cs
- WebPartCollection.cs
- RuleEngine.cs
- ExpressionSelection.cs
- FontDriver.cs
- InteropAutomationProvider.cs
- ExpressionConverter.cs
- FileEnumerator.cs
- SmiConnection.cs
- ItemContainerGenerator.cs
- PointHitTestResult.cs
- SpeechAudioFormatInfo.cs
- TraceHandler.cs
- StorageEntityTypeMapping.cs
- ValueChangedEventManager.cs
- GeometryDrawing.cs
- InProcStateClientManager.cs
- DefaultSerializationProviderAttribute.cs
- Win32SafeHandles.cs
- SortKey.cs
- TrackingMemoryStream.cs
- SystemInformation.cs
- ObjectDataSourceMethodEventArgs.cs
- UnsafeNativeMethods.cs
- Pts.cs
- XmlElementList.cs
- Attributes.cs
- PageOutputColor.cs
- DirectoryLocalQuery.cs
- ResourceWriter.cs
- Matrix.cs
- DependencyPropertyValueSerializer.cs
- SessionEndingCancelEventArgs.cs
- BasicAsyncResult.cs
- Module.cs
- CellIdBoolean.cs
- AttributeXamlType.cs
- DataGridHyperlinkColumn.cs
- DoubleLinkList.cs
- Transform.cs