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
- HttpListenerElement.cs
- XmlParser.cs
- TextElementEnumerator.cs
- RenderDataDrawingContext.cs
- DataGridViewRowConverter.cs
- FileDetails.cs
- WorkflowViewService.cs
- LineSegment.cs
- OleDbConnection.cs
- ComboBoxAutomationPeer.cs
- Operators.cs
- CustomWebEventKey.cs
- ModifierKeysConverter.cs
- SQlBooleanStorage.cs
- CustomValidator.cs
- StsCommunicationException.cs
- CheckBoxField.cs
- Ref.cs
- ScalarOps.cs
- TcpTransportSecurity.cs
- SqlWebEventProvider.cs
- TileModeValidation.cs
- TextEditorLists.cs
- NativeMethodsCLR.cs
- FlowDocument.cs
- CodeTypeDeclarationCollection.cs
- RequestCache.cs
- InvokePatternIdentifiers.cs
- SqlDataSourceView.cs
- PromptBuilder.cs
- WindowsScrollBarBits.cs
- FixedSOMContainer.cs
- StylusButtonEventArgs.cs
- BuildResultCache.cs
- TranslateTransform.cs
- _ConnectionGroup.cs
- TextRangeEditTables.cs
- ExtractorMetadata.cs
- CalendarModeChangedEventArgs.cs
- ColorEditor.cs
- Context.cs
- ThicknessAnimation.cs
- XNodeNavigator.cs
- ImageButton.cs
- DirectoryRedirect.cs
- UseManagedPresentationBindingElement.cs
- WaitForChangedResult.cs
- PropVariant.cs
- TypeConverter.cs
- DetailsViewInsertEventArgs.cs
- PersistChildrenAttribute.cs
- DataGridViewImageColumn.cs
- BoolExpressionVisitors.cs
- DataComponentNameHandler.cs
- SoapMessage.cs
- IconHelper.cs
- SerializationStore.cs
- TemplateControl.cs
- CommandCollectionEditor.cs
- XmlSchemaComplexType.cs
- Matrix.cs
- SkewTransform.cs
- FormViewCommandEventArgs.cs
- OrderPreservingSpoolingTask.cs
- ProcessHostConfigUtils.cs
- ComponentConverter.cs
- Brush.cs
- ThreadAbortException.cs
- ConditionedDesigner.cs
- Tablet.cs
- FixedPageStructure.cs
- EntryWrittenEventArgs.cs
- SafePEFileHandle.cs
- ResourceAssociationSetEnd.cs
- Journal.cs
- FrameAutomationPeer.cs
- ConvertEvent.cs
- TableLayoutSettings.cs
- DataListCommandEventArgs.cs
- ImageDrawing.cs
- QilGenerator.cs
- XamlTreeBuilderBamlRecordWriter.cs
- SymbolUsageManager.cs
- Int32Storage.cs
- RelationshipDetailsCollection.cs
- DataGridPageChangedEventArgs.cs
- PropertyEmitterBase.cs
- DriveInfo.cs
- MdiWindowListStrip.cs
- CharacterString.cs
- ReliableDuplexSessionChannel.cs
- WinInet.cs
- cookie.cs
- QueryResponse.cs
- Schema.cs
- MimeImporter.cs
- HtmlForm.cs
- TransactionScopeDesigner.cs
- AttributeQuery.cs
- ListViewItem.cs