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
- AndMessageFilter.cs
- CrossSiteScriptingValidation.cs
- UDPClient.cs
- ButtonPopupAdapter.cs
- PathStreamGeometryContext.cs
- SystemThemeKey.cs
- DataListItemCollection.cs
- StandardOleMarshalObject.cs
- loginstatus.cs
- SHA512Managed.cs
- TextRange.cs
- SplashScreenNativeMethods.cs
- UInt16Storage.cs
- LockRecoveryTask.cs
- ConstrainedDataObject.cs
- EncryptedPackageFilter.cs
- RepeatBehavior.cs
- HttpRequestWrapper.cs
- Unit.cs
- CallContext.cs
- ReadOnlyHierarchicalDataSource.cs
- Utils.cs
- AnimationClock.cs
- HtmlMeta.cs
- CompensationDesigner.cs
- SqlConnectionFactory.cs
- XamlPoint3DCollectionSerializer.cs
- ZipIORawDataFileBlock.cs
- XmlJsonWriter.cs
- DataRowComparer.cs
- TemplateBindingExtensionConverter.cs
- SoapMessage.cs
- SourceFilter.cs
- DetailsViewUpdatedEventArgs.cs
- StrokeDescriptor.cs
- MonitoringDescriptionAttribute.cs
- RawUIStateInputReport.cs
- WrapperEqualityComparer.cs
- ResolveCompletedEventArgs.cs
- TabItem.cs
- PolyQuadraticBezierSegment.cs
- CodeMemberProperty.cs
- OracleLob.cs
- DependencyObjectPropertyDescriptor.cs
- JumpPath.cs
- FixedTextPointer.cs
- GenericNameHandler.cs
- CodeGen.cs
- WpfPayload.cs
- NullableDecimalMinMaxAggregationOperator.cs
- Stylus.cs
- GroupBoxAutomationPeer.cs
- SmiXetterAccessMap.cs
- HttpListenerResponse.cs
- ObjectListDataBindEventArgs.cs
- EntityCollection.cs
- DataGridViewColumnEventArgs.cs
- AlphaSortedEnumConverter.cs
- SelectedDatesCollection.cs
- SafeTimerHandle.cs
- QueryCacheManager.cs
- PasswordTextContainer.cs
- keycontainerpermission.cs
- thaishape.cs
- GenericTextProperties.cs
- ToolboxItemAttribute.cs
- HttpPostProtocolReflector.cs
- FutureFactory.cs
- externdll.cs
- GroupStyle.cs
- DocumentSequenceHighlightLayer.cs
- EntityConnectionStringBuilder.cs
- ClientSettings.cs
- TagElement.cs
- InputBinder.cs
- WorkflowTerminatedException.cs
- TemplateBamlRecordReader.cs
- QueryOperationResponseOfT.cs
- UriParserTemplates.cs
- ScrollPatternIdentifiers.cs
- FrameworkObject.cs
- HttpConfigurationContext.cs
- DataGridViewCellPaintingEventArgs.cs
- HttpSessionStateBase.cs
- WebPartTransformerAttribute.cs
- MetadataItemCollectionFactory.cs
- DateTimeSerializationSection.cs
- XmlILModule.cs
- WasAdminWrapper.cs
- UtilityExtension.cs
- FieldNameLookup.cs
- ActivityExecutor.cs
- TaskFormBase.cs
- SqlCacheDependencyDatabase.cs
- BatchStream.cs
- GacUtil.cs
- TransactionManager.cs
- WindowInteropHelper.cs
- BoundColumn.cs
- StringBuilder.cs