| File: System\Windows\Documents\Bold.cs | Web Access |
| Project: src\wpf\src\Microsoft.DotNet.Wpf\src\PresentationFramework\PresentationFramework.csproj (PresentationFramework) |
// Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // // Description: Bold element. // Xaml markup helper for indicating bolded content. // Equivalent to a Span with FontWeight property set to FontWeights.Bold. // Can contain other inline elements. // namespace System.Windows.Documents { /// <summary> /// Bold element - markup helper for indicating bolded content. /// Equivalent to a Span with FontWeight property set to FontWeights.Bold. /// Can contain other inline elements. /// </summary> public class Bold : Span { //------------------------------------------------------------------- // // Connstructors // //------------------------------------------------------------------- #region Constructors /// <summary> /// Static ctor. Initializes property metadata. /// </summary> static Bold() { DefaultStyleKeyProperty.OverrideMetadata(typeof(Bold), new FrameworkPropertyMetadata(typeof(Bold))); } /// <summary> /// Initilizes a new instance of a Bold element /// </summary> /// <remarks> /// To become fully functional this element requires at least one other Inline element /// as its child, typically Run with some text. /// In Xaml markup the Bold element may appear without Run child, /// but please note that such Run was implicitly inserted by parser. /// </remarks> public Bold() : base() { } /// <summary> /// Initializes a new instance of Bold element and adds a given Inline element as its first child. /// </summary> /// <param name="childInline"> /// Inline element added as an initial child to this Bold element /// </param> public Bold(Inline childInline) : base(childInline) { } /// <summary> /// Creates a new Bold instance. /// </summary> /// <param name="childInline"> /// Optional child Inline for the new Bold. May be null. /// </param> /// <param name="insertionPosition"> /// Optional position at which to insert the new Bold. May be null. /// </param> public Bold(Inline childInline, TextPointer insertionPosition) : base(childInline, insertionPosition) { } /// <summary> /// Creates a new Span instance covering existing content. /// </summary> /// <param name="start"> /// Start position of the new Span. /// </param> /// <param name="end"> /// End position of the new Span. /// </param> /// <remarks> /// start and end must both be parented by the same Paragraph, otherwise /// the method will raise an ArgumentException. /// </remarks> public Bold(TextPointer start, TextPointer end) : base(start, end) { } #endregion Constructors } }