ArcGIS Pro 2.9 API Reference Guide
TextProperties Constructor
Example 

ArcGIS.Desktop.Layouts Namespace > TextProperties Class : TextProperties Constructor
String
String
Double
String
Initialize a new instance of TextProperties.
Syntax
public TextProperties( 
   string text,
   string font,
   double fontSize,
   string fontStyle
)
Public Function New( _
   ByVal text As String, _
   ByVal font As String, _
   ByVal fontSize As Double, _
   ByVal fontStyle As String _
)

Parameters

text
String
font
String
fontSize
Double
fontStyle
String
Example
//Update text element properties for an existing text element.

// Reference a layoutitem in a project by name
LayoutProjectItem layoutItem = Project.Current.GetItems<LayoutProjectItem>().FirstOrDefault(item => item.Name.Equals("MyLayout"));
if (layoutItem != null)
{

  //Perform on the worker thread
  QueuedTask.Run(() =>
  {
    // Reference and load the layout associated with the layout item
    Layout layout = layoutItem.GetLayout();
    if (layout != null)
    {
      // Reference a text element by name
      TextElement txtElm = layout.FindElement("MyTextElement") as TextElement;
      if (txtElm != null)
      {
        // Change placement properties
        txtElm.SetAnchor(Anchor.CenterPoint);
        txtElm.SetX(x);
        txtElm.SetY(y);

        // Change TextProperties
        TextProperties txtProperties = new TextProperties("Hello world", "Times New Roman", 48, "Regular");
        txtElm.SetTextProperties(txtProperties);
      }
    }
  });
}
Requirements

Target Platforms: Windows 11, Windows 10, Windows 8.1

See Also

Reference

TextProperties Class
TextProperties Members