menu

WPF

  • Code Examples
  • Upgrade Guide
  • User Guide
  • Demos
  • Support
  • Forums
  • Download
Class Style - WPF API Reference | Syncfusion

    Show / Hide Table of Contents

    Class Style

    Represents the paragraph and character styles.

    Inheritance
    System.Object
    OwnerHolder
    XDLSSerializableBase
    Style
    ConditionalFormattingStyle
    WCharacterStyle
    WParagraphStyle
    WTableStyle
    Implements
    IXDLSSerializable
    IStyle
    Inherited Members
    OwnerHolder.Document
    OwnerHolder.m_doc
    System.Object.Equals(System.Object)
    System.Object.Equals(System.Object, System.Object)
    System.Object.GetHashCode()
    System.Object.GetType()
    System.Object.MemberwiseClone()
    System.Object.ReferenceEquals(System.Object, System.Object)
    System.Object.ToString()
    XDLSSerializableBase.IXDLSSerializable.ReadXmlAttributes(IXDLSAttributeReader)
    XDLSSerializableBase.IXDLSSerializable.ReadXmlContent(IXDLSContentReader)
    XDLSSerializableBase.IXDLSSerializable.RestoreReference(String, Int32)
    XDLSSerializableBase.IXDLSSerializable.WriteXmlAttributes(IXDLSAttributeWriter)
    XDLSSerializableBase.IXDLSSerializable.WriteXmlContent(IXDLSContentWriter)
    XDLSSerializableBase.IXDLSSerializable.XDLSHolder
    XDLSSerializableBase.ReadXmlContent(IXDLSContentReader)
    XDLSSerializableBase.WriteXmlContent(IXDLSContentWriter)
    XDLSSerializableBase.XDLSHolder
    Namespace: Syncfusion.DocIO.DLS
    Assembly: Syncfusion.DocIO.Base.dll
    Syntax
    public abstract class Style : XDLSSerializableBase, IXDLSSerializable, IStyle

    Constructors

    Style(WordDocument)

    Initializes a new instance of the Style class with the specified WordDocument instance.

    Declaration
    protected Style(WordDocument doc)
    Parameters
    Type Name Description
    WordDocument doc

    The WordDocument instance.

    Fields

    DEF_USER_STYLE_ID

    Represents the constant style Id.

    Declaration
    protected const int DEF_USER_STYLE_ID = 4094
    Field Value
    Type
    System.Int32

    m_baseStyle

    Represents the IStyle object.

    Declaration
    protected IStyle m_baseStyle
    Field Value
    Type
    IStyle

    m_chFormat

    Represents the WCharacterFormat object.

    Declaration
    protected WCharacterFormat m_chFormat
    Field Value
    Type
    WCharacterFormat

    m_linkedStyleName

    Represents the string to identify style names

    Declaration
    protected string m_linkedStyleName
    Field Value
    Type
    System.String

    m_nextStyle

    Represents the string to identify style names

    Declaration
    protected string m_nextStyle
    Field Value
    Type
    System.String

    m_tapx

    Represents the byte array.

    Declaration
    protected byte[] m_tapx
    Field Value
    Type
    System.Byte[]

    m_typeCode

    Represents the WordStyleType

    Declaration
    protected WordStyleType m_typeCode
    Field Value
    Type
    WordStyleType

    Properties

    BuiltInStyleIdentifier

    Gets the style as built-in Word style.

    Declaration
    public BuiltinStyle BuiltInStyleIdentifier { get; }
    Property Value
    Type Description
    BuiltinStyle

    The BuiltinStyle member that specifies built-in style.

    CharacterFormat

    Gets the character format. Read-only.

    Declaration
    public WCharacterFormat CharacterFormat { get; }
    Property Value
    Type Description
    WCharacterFormat

    The WCharacterFormat object that specifies the character format for the current style.

    IsPrimaryStyle

    Gets or sets a value indicating whether the current instance is primary style.

    Declaration
    public bool IsPrimaryStyle { get; set; }
    Property Value
    Type Description
    System.Boolean

    True if the instance is primary style, otherwise false.

    LinkedStyleName

    Gets or sets the name of the style that is linked to this style. The default value is null.

    Declaration
    public string LinkedStyleName { get; set; }
    Property Value
    Type Description
    System.String

    The string that represents the style name.

    Remarks

    Character styles can be linked to paragraph and table styles and vice versa. However, you cannot link paragraph style with the table style.

    Examples
    Load an existing Word document into DocIO instance
    WordDocument document = new WordDocument("Template.docx");
    Gets the style from document styles collection
    Style style = document.Styles.FindByName("ParaStyle") as Style;
    Link the styles
    style.LinkedStyleName = "CharStyle";
    Save and Close the Word document
    document.Save("Sample.docx", FormatType.Docx);
    document.Close();
    'Load an existing Word document into DocIO instance 
    Dim document As WordDocument = New WordDocument("Template.docx")
    'Gets the style from document styles collection
    Dim style As Style = TryCast(document.Styles.FindByName("ParaStyle"), Style)
    'Link the styles
    style.LinkedStyleName = "CharStyle"
    'Save and Close the Word document
    document.Save("Sample.docx", FormatType.Docx)
    document.Close()

    Name

    Gets or sets the style name.

    Declaration
    public string Name { get; set; }
    Property Value
    Type Description
    System.String

    The string that represents the style name.

    StyleType

    Gets the type of the style. Read-only.

    Declaration
    public abstract StyleType StyleType { get; }
    Property Value
    Type Description
    StyleType

    The StyleType member that specifies the type of the style.

    Methods

    ApplyBaseStyle(BuiltinStyle)

    Applies the base style for the current style.

    Declaration
    public void ApplyBaseStyle(BuiltinStyle bStyle)
    Parameters
    Type Name Description
    BuiltinStyle bStyle

    The BuiltinStyle member that specifies the built-in style.

    ApplyBaseStyle(String)

    Applies the base style for current style.

    Declaration
    public virtual void ApplyBaseStyle(string styleName)
    Parameters
    Type Name Description
    System.String styleName

    The string that represents the style name.

    Clone()

    Clones the IStyle, creating duplicate style.

    Declaration
    public abstract IStyle Clone()
    Returns
    Type
    IStyle

    CloneImpl()

    Clones style, creates duplicate copy of the style.

    Declaration
    protected override object CloneImpl()
    Returns
    Type Description
    System.Object

    The cloned element

    Overrides
    XDLSSerializableBase.CloneImpl()

    CreateBuiltinStyle(BuiltinStyle, StyleType, WordDocument)

    Creates the built-in style.

    Declaration
    public static IStyle CreateBuiltinStyle(BuiltinStyle bStyle, StyleType type, WordDocument doc)
    Parameters
    Type Name Description
    BuiltinStyle bStyle

    The BuiltinStyle member that specifies the built-in style.

    StyleType type

    The StyleType member that specifies the type of the style.

    WordDocument doc

    The WordDocument object.

    Returns
    Type Description
    IStyle

    The IStyle object.

    CreateBuiltinStyle(BuiltinStyle, WordDocument)

    Creates the built-in paragraph style.

    Declaration
    public static IStyle CreateBuiltinStyle(BuiltinStyle bStyle, WordDocument doc)
    Parameters
    Type Name Description
    BuiltinStyle bStyle

    The BuiltinStyle member that specifies the built-in style.

    WordDocument doc

    The WordDocument object.

    Returns
    Type Description
    IStyle

    The IStyle object.

    InitXDLSHolder()

    Registers child objects in XDSL holder.

    Declaration
    protected override void InitXDLSHolder()
    Overrides
    XDLSSerializableBase.InitXDLSHolder()

    NameToBuiltIn(String)

    Converts the style names to BuiltinStyle.

    Declaration
    public static BuiltinStyle NameToBuiltIn(string styleName)
    Parameters
    Type Name Description
    System.String styleName

    The string represents the name of the style.

    Returns
    Type Description
    BuiltinStyle

    The BuiltinStyle member that represents built-in style.

    ReadXmlAttributes(IXDLSAttributeReader)

    Reads object data from xml attributes.

    Declaration
    protected override void ReadXmlAttributes(IXDLSAttributeReader reader)
    Parameters
    Type Name Description
    IXDLSAttributeReader reader

    The IXDLSAttributeReader object.

    Overrides
    XDLSSerializableBase.ReadXmlAttributes(IXDLSAttributeReader)

    Remove()

    Remove this style from the Word document.

    Declaration
    public void Remove()

    RestoreReference(String, Int32)

    Restores object references after deserialization

    Declaration
    protected override void RestoreReference(string name, int index)
    Parameters
    Type Name Description
    System.String name

    The string that represents the name.

    System.Int32 index

    The zero-based integer that represents the index.

    Overrides
    XDLSSerializableBase.RestoreReference(String, Int32)

    WriteXmlAttributes(IXDLSAttributeWriter)

    Writes object data as xml attributes.

    Declaration
    protected override void WriteXmlAttributes(IXDLSAttributeWriter writer)
    Parameters
    Type Name Description
    IXDLSAttributeWriter writer

    The IXDLSAttributeWriter object.

    Overrides
    XDLSSerializableBase.WriteXmlAttributes(IXDLSAttributeWriter)

    Explicit Interface Implementations

    IStyle.Close()

    Declaration
    void IStyle.Close()

    Implements

    IXDLSSerializable
    IStyle
    Back to top Generated by DocFX
    Copyright © 2001 - 2025 Syncfusion Inc. All Rights Reserved