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
- PaginationProgressEventArgs.cs
- TextTreeFixupNode.cs
- RangeValuePattern.cs
- MethodRental.cs
- WsdlParser.cs
- TdsParserSafeHandles.cs
- XmlSerializerNamespaces.cs
- FontFamilyConverter.cs
- XslCompiledTransform.cs
- ResourceDefaultValueAttribute.cs
- GridViewRowPresenterBase.cs
- Rect.cs
- Transform3D.cs
- QueryConverter.cs
- CacheEntry.cs
- _AutoWebProxyScriptEngine.cs
- ISCIIEncoding.cs
- FileSystemInfo.cs
- SecurityUtils.cs
- GridViewPageEventArgs.cs
- MissingSatelliteAssemblyException.cs
- HttpHeaderCollection.cs
- NotImplementedException.cs
- PropertyStore.cs
- ListItemCollection.cs
- Translator.cs
- LineServicesCallbacks.cs
- TextServicesDisplayAttribute.cs
- RuntimeArgumentHandle.cs
- RuleSettings.cs
- OleDbErrorCollection.cs
- ScriptingScriptResourceHandlerSection.cs
- TypefaceCollection.cs
- FontNamesConverter.cs
- BlurBitmapEffect.cs
- CompilerErrorCollection.cs
- OleDbStruct.cs
- SharedConnectionWorkflowTransactionService.cs
- CompleteWizardStep.cs
- ScriptHandlerFactory.cs
- XPathArrayIterator.cs
- RichTextBoxAutomationPeer.cs
- AttributeProviderAttribute.cs
- Vector3DValueSerializer.cs
- CodeTypeReferenceExpression.cs
- TerminatorSinks.cs
- SqlUserDefinedAggregateAttribute.cs
- EmptyEnumerator.cs
- IChannel.cs
- IProvider.cs
- TransportChannelFactory.cs
- AssemblyFilter.cs
- RectangleHotSpot.cs
- Size.cs
- FontUnitConverter.cs
- WebPartExportVerb.cs
- XmlSortKeyAccumulator.cs
- TreeViewImageIndexConverter.cs
- Latin1Encoding.cs
- ListViewDataItem.cs
- DataSourceView.cs
- TextElementEnumerator.cs
- Deflater.cs
- StatusBarItem.cs
- GlobalizationAssembly.cs
- SQLMoneyStorage.cs
- Evidence.cs
- ISAPIApplicationHost.cs
- InfoCardSymmetricCrypto.cs
- CardSpaceSelector.cs
- HttpVersion.cs
- GridViewSelectEventArgs.cs
- PermissionSetTriple.cs
- Graphics.cs
- InheritanceRules.cs
- TranslateTransform.cs
- ellipse.cs
- ResourceWriter.cs
- FontDriver.cs
- BuildProviderCollection.cs
- CustomBindingElement.cs
- FindCriteriaCD1.cs
- AssemblyInfo.cs
- PropertyFilterAttribute.cs
- Command.cs
- FlowDocumentPageViewerAutomationPeer.cs
- SplitterPanel.cs
- FrameworkElementAutomationPeer.cs
- XPathBinder.cs
- PropertyTab.cs
- ProjectedSlot.cs
- DeviceSpecificChoice.cs
- ClassicBorderDecorator.cs
- PermissionSet.cs
- SiteOfOriginPart.cs
- XamlToRtfWriter.cs
- CodeTypeParameterCollection.cs
- RSAPKCS1KeyExchangeFormatter.cs
- DynamicPropertyReader.cs
- XXXOnTypeBuilderInstantiation.cs