# C1.Win.Themes.C1Theme

## Content

<div class="doc-site-dotnet-api-container">



  <h1 id="C1_Win_Themes_C1Theme" data-uid="C1.Win.Themes.C1Theme" class="text-break">C1Theme Class
</h1>
  <div class="markdown level0 summary"><p>Represents a theme that can be applied to WinForms controls to modify their appearance.</p>
</div>
  <div class="markdown level0 conceptual"></div>
  <div class="inheritance">
    <h5>Inheritance</h5>
    <div class="level0"><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.object">object</a></div>
    <div class="level1"><span class="xref">ThemeItem</span></div>
    <div class="level2"><span class="xref">C1Theme</span></div>
  </div>
  <h6><strong>Namespace</strong>: <a class="xref" href="C1.Win.Themes.html">C1.Win.Themes</a></h6>
  <h6><strong>Assembly</strong>: C1.Win.Themes.10.dll</h6>
  <h5 id="C1_Win_Themes_C1Theme_syntax">Syntax</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public class C1Theme : ThemeItem</code></pre>
  </div>
  <div class="codewrapper">
    <pre><code class="lang-vbnet hljs">Public Class C1Theme
    Inherits ThemeItem</code></pre>
  </div>
  <h3 id="constructors">Constructors
</h3>
  <table class="table table-bordered table-condensed">
    <thead>
      <tr>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td id="C1_Win_Themes_C1Theme__ctor" data-uid="C1.Win.Themes.C1Theme.#ctor">
          <a class="xref" href="C1.Win.Themes.C1Theme.-ctor.html#C1_Win_Themes_C1Theme__ctor">C1Theme()</a>
        </td>
        <td class="markdown level1 summary"><p>Initializes a new instance of the C1Theme class.</p>
</td>
      </tr>
    </tbody>
  </table>
  <h3 id="properties">Properties
</h3>
  <table class="table table-bordered table-condensed">
    <thead>
      <tr>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td id="C1_Win_Themes_C1Theme_Attrs" data-uid="C1.Win.Themes.C1Theme.Attrs">
          <a class="xref" href="C1.Win.Themes.C1Theme.Attrs.html#C1_Win_Themes_C1Theme_Attrs">Attrs</a>
        </td>
        <td class="markdown level1 summary"><p>Gets the theme attributes.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Win_Themes_C1Theme_FormatVersion" data-uid="C1.Win.Themes.C1Theme.FormatVersion">
          <a class="xref" href="C1.Win.Themes.C1Theme.FormatVersion.html#C1_Win_Themes_C1Theme_FormatVersion">FormatVersion</a>
        </td>
        <td class="markdown level1 summary"><p>Gets the current format version.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Win_Themes_C1Theme_Icon" data-uid="C1.Win.Themes.C1Theme.Icon">
          <a class="xref" href="C1.Win.Themes.C1Theme.Icon.html#C1_Win_Themes_C1Theme_Icon">Icon</a>
        </td>
        <td class="markdown level1 summary"><p>Gets or sets the theme icon.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Win_Themes_C1Theme_OriginalThemeVersion" data-uid="C1.Win.Themes.C1Theme.OriginalThemeVersion">
          <a class="xref" href="C1.Win.Themes.C1Theme.OriginalThemeVersion.html#C1_Win_Themes_C1Theme_OriginalThemeVersion">OriginalThemeVersion</a>
        </td>
        <td class="markdown level1 summary"><p>Gets an original theme version that was defined in loaded xml.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Win_Themes_C1Theme_Template" data-uid="C1.Win.Themes.C1Theme.Template">
          <a class="xref" href="C1.Win.Themes.C1Theme.Template.html#C1_Win_Themes_C1Theme_Template">Template</a>
        </td>
        <td class="markdown level1 summary"><p>For internal use.
Gets an internal theme template.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Win_Themes_C1Theme_ThemeVersion" data-uid="C1.Win.Themes.C1Theme.ThemeVersion">
          <a class="xref" href="C1.Win.Themes.C1Theme.ThemeVersion.html#C1_Win_Themes_C1Theme_ThemeVersion">ThemeVersion</a>
        </td>
        <td class="markdown level1 summary"><p>Gets the current theme version.</p>
</td>
      </tr>
    </tbody>
  </table>
  <h3 id="methods">Methods
</h3>
  <table class="table table-bordered table-condensed">
    <thead>
      <tr>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td id="C1_Win_Themes_C1Theme_ApplyThemeToControlTree_System_Windows_Forms_Control_System_Predicate_System_Windows_Forms_Control__" data-uid="C1.Win.Themes.C1Theme.ApplyThemeToControlTree(System.Windows.Forms.Control,System.Predicate{System.Windows.Forms.Control})">
          <a class="xref" href="C1.Win.Themes.C1Theme.ApplyThemeToControlTree.html#C1_Win_Themes_C1Theme_ApplyThemeToControlTree_System_Windows_Forms_Control_System_Predicate_System_Windows_Forms_Control__">ApplyThemeToControlTree(Control, Predicate&lt;Control&gt;)</a>
        </td>
        <td class="markdown level1 summary"><p>Recursively applies a theme to a control and its children.
Controls that do not support themes are ignored (but the theme is applied to their children).</p>
</td>
      </tr>
      <tr>
        <td id="C1_Win_Themes_C1Theme_ApplyThemeToObject_System_Object_" data-uid="C1.Win.Themes.C1Theme.ApplyThemeToObject(System.Object)">
          <a class="xref" href="C1.Win.Themes.C1Theme.ApplyThemeToObject.html#C1_Win_Themes_C1Theme_ApplyThemeToObject_System_Object_">ApplyThemeToObject(object)</a>
        </td>
        <td class="markdown level1 summary"><p>Applies a theme to an object.</p>
<p>The target object must be either a C1 control supporting themes,
or a standard control (such as Button, Label etc)
for which basic theming is provided by this library.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Win_Themes_C1Theme_AssignAttrsFrom_C1_Win_Themes_ThemeItem_" data-uid="C1.Win.Themes.C1Theme.AssignAttrsFrom(C1.Win.Themes.ThemeItem)">
          <a class="xref" href="C1.Win.Themes.C1Theme.AssignAttrsFrom.html#C1_Win_Themes_C1Theme_AssignAttrsFrom_C1_Win_Themes_ThemeItem_">AssignAttrsFrom(ThemeItem)</a>
        </td>
        <td class="markdown level1 summary"><p>Loads the current theme attributes from a <span class="xref">C1.Win.Themes.ThemeItem</span>.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Win_Themes_C1Theme_AssignFrom_C1_Win_Themes_ThemeItem_" data-uid="C1.Win.Themes.C1Theme.AssignFrom(C1.Win.Themes.ThemeItem)">
          <a class="xref" href="C1.Win.Themes.C1Theme.AssignFrom.html#C1_Win_Themes_C1Theme_AssignFrom_C1_Win_Themes_ThemeItem_">AssignFrom(ThemeItem)</a>
        </td>
        <td class="markdown level1 summary"><p>Loads the current theme from a <span class="xref">C1.Win.Themes.ThemeItem</span>.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Win_Themes_C1Theme_GetBackground_System_String_" data-uid="C1.Win.Themes.C1Theme.GetBackground(System.String)">
          <a class="xref" href="C1.Win.Themes.C1Theme.GetBackground.html#C1_Win_Themes_C1Theme_GetBackground_System_String_">GetBackground(string)</a>
        </td>
        <td class="markdown level1 summary"><p>Gets a <a class="xref" href="C1.Win.Themes.ThemeBackground.html">ThemeBackground</a> value specified by a path.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Win_Themes_C1Theme_GetBackground_System_String_C1_Win_Themes_ThemeBackground_" data-uid="C1.Win.Themes.C1Theme.GetBackground(System.String,C1.Win.Themes.ThemeBackground)">
          <a class="xref" href="C1.Win.Themes.C1Theme.GetBackground.html#C1_Win_Themes_C1Theme_GetBackground_System_String_C1_Win_Themes_ThemeBackground_">GetBackground(string, ThemeBackground)</a>
        </td>
        <td class="markdown level1 summary"><p>Gets a <a class="xref" href="C1.Win.Themes.ThemeBackground.html">ThemeBackground</a> value specified by a path.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Win_Themes_C1Theme_GetBlend_System_String_" data-uid="C1.Win.Themes.C1Theme.GetBlend(System.String)">
          <a class="xref" href="C1.Win.Themes.C1Theme.GetBlend.html#C1_Win_Themes_C1Theme_GetBlend_System_String_">GetBlend(string)</a>
        </td>
        <td class="markdown level1 summary"><p>Gets a <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.drawing.drawing2d.blend">Blend</a> specified by a path.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Win_Themes_C1Theme_GetBool_System_String_" data-uid="C1.Win.Themes.C1Theme.GetBool(System.String)">
          <a class="xref" href="C1.Win.Themes.C1Theme.GetBool.html#C1_Win_Themes_C1Theme_GetBool_System_String_">GetBool(string)</a>
        </td>
        <td class="markdown level1 summary"><p>Gets a boolean value specified by a path.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Win_Themes_C1Theme_GetBool_System_String_System_Boolean_" data-uid="C1.Win.Themes.C1Theme.GetBool(System.String,System.Boolean)">
          <a class="xref" href="C1.Win.Themes.C1Theme.GetBool.html#C1_Win_Themes_C1Theme_GetBool_System_String_System_Boolean_">GetBool(string, bool)</a>
        </td>
        <td class="markdown level1 summary"><p>Gets a boolean value specified by a path.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Win_Themes_C1Theme_GetC1Icon_System_String_" data-uid="C1.Win.Themes.C1Theme.GetC1Icon(System.String)">
          <a class="xref" href="C1.Win.Themes.C1Theme.GetC1Icon.html#C1_Win_Themes_C1Theme_GetC1Icon_System_String_">GetC1Icon(string)</a>
        </td>
        <td class="markdown level1 summary"><p>Gets an C1Icon specified by a path.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Win_Themes_C1Theme_GetC1Icon_System_String_C1_Framework_C1Icon_" data-uid="C1.Win.Themes.C1Theme.GetC1Icon(System.String,C1.Framework.C1Icon)">
          <a class="xref" href="C1.Win.Themes.C1Theme.GetC1Icon.html#C1_Win_Themes_C1Theme_GetC1Icon_System_String_C1_Framework_C1Icon_">GetC1Icon(string, C1Icon)</a>
        </td>
        <td class="markdown level1 summary"><p>Gets an C1Icon specified by a path.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Win_Themes_C1Theme_GetColor_System_String_" data-uid="C1.Win.Themes.C1Theme.GetColor(System.String)">
          <a class="xref" href="C1.Win.Themes.C1Theme.GetColor.html#C1_Win_Themes_C1Theme_GetColor_System_String_">GetColor(string)</a>
        </td>
        <td class="markdown level1 summary"><p>Gets a <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.drawing.color">Color</a> value specified by a path.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Win_Themes_C1Theme_GetColor_System_String_System_Drawing_Color_" data-uid="C1.Win.Themes.C1Theme.GetColor(System.String,System.Drawing.Color)">
          <a class="xref" href="C1.Win.Themes.C1Theme.GetColor.html#C1_Win_Themes_C1Theme_GetColor_System_String_System_Drawing_Color_">GetColor(string, Color)</a>
        </td>
        <td class="markdown level1 summary"><p>Gets a <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.drawing.color">Color</a> value specified by a path.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Win_Themes_C1Theme_GetColorBlend_System_String_" data-uid="C1.Win.Themes.C1Theme.GetColorBlend(System.String)">
          <a class="xref" href="C1.Win.Themes.C1Theme.GetColorBlend.html#C1_Win_Themes_C1Theme_GetColorBlend_System_String_">GetColorBlend(string)</a>
        </td>
        <td class="markdown level1 summary"><p>Gets a <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.drawing.drawing2d.colorblend">ColorBlend</a> specified by a path.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Win_Themes_C1Theme_GetCorners_System_String_" data-uid="C1.Win.Themes.C1Theme.GetCorners(System.String)">
          <a class="xref" href="C1.Win.Themes.C1Theme.GetCorners.html#C1_Win_Themes_C1Theme_GetCorners_System_String_">GetCorners(string)</a>
        </td>
        <td class="markdown level1 summary"><p>Gets a <span class="xref">C1.Framework.Corners</span> specified by a path.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Win_Themes_C1Theme_GetDouble_System_String_" data-uid="C1.Win.Themes.C1Theme.GetDouble(System.String)">
          <a class="xref" href="C1.Win.Themes.C1Theme.GetDouble.html#C1_Win_Themes_C1Theme_GetDouble_System_String_">GetDouble(string)</a>
        </td>
        <td class="markdown level1 summary"><p>Gets a double value specified by a path.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Win_Themes_C1Theme_GetEnum_System_String_" data-uid="C1.Win.Themes.C1Theme.GetEnum(System.String)">
          <a class="xref" href="C1.Win.Themes.C1Theme.GetEnum.html#C1_Win_Themes_C1Theme_GetEnum_System_String_">GetEnum(string)</a>
        </td>
        <td class="markdown level1 summary"><p>Gets an enumeration value specified by a path.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Win_Themes_C1Theme_GetEnumStr_System_String_" data-uid="C1.Win.Themes.C1Theme.GetEnumStr(System.String)">
          <a class="xref" href="C1.Win.Themes.C1Theme.GetEnumStr.html#C1_Win_Themes_C1Theme_GetEnumStr_System_String_">GetEnumStr(string)</a>
        </td>
        <td class="markdown level1 summary"><p>Gets a string representation of an enumeration value specified by a path.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Win_Themes_C1Theme_GetEnum__1_System_String___0_" data-uid="C1.Win.Themes.C1Theme.GetEnum``1(System.String,``0)">
          <a class="xref" href="C1.Win.Themes.C1Theme.GetEnum.html#C1_Win_Themes_C1Theme_GetEnum__1_System_String___0_">GetEnum&lt;T&gt;(string, T)</a>
        </td>
        <td class="markdown level1 summary"><p>Gets an enumeration value specified by a path.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Win_Themes_C1Theme_GetFont_System_String_" data-uid="C1.Win.Themes.C1Theme.GetFont(System.String)">
          <a class="xref" href="C1.Win.Themes.C1Theme.GetFont.html#C1_Win_Themes_C1Theme_GetFont_System_String_">GetFont(string)</a>
        </td>
        <td class="markdown level1 summary"><p>Gets a <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.drawing.font">Font</a> specified by a path.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Win_Themes_C1Theme_GetFont_System_String_System_Drawing_Font_" data-uid="C1.Win.Themes.C1Theme.GetFont(System.String,System.Drawing.Font)">
          <a class="xref" href="C1.Win.Themes.C1Theme.GetFont.html#C1_Win_Themes_C1Theme_GetFont_System_String_System_Drawing_Font_">GetFont(string, Font)</a>
        </td>
        <td class="markdown level1 summary"><p>Gets a <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.drawing.font">Font</a> specified by a path.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Win_Themes_C1Theme_GetImage_System_String_" data-uid="C1.Win.Themes.C1Theme.GetImage(System.String)">
          <a class="xref" href="C1.Win.Themes.C1Theme.GetImage.html#C1_Win_Themes_C1Theme_GetImage_System_String_">GetImage(string)</a>
        </td>
        <td class="markdown level1 summary"><p>Gets an image specified by a path.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Win_Themes_C1Theme_GetImage_System_String_System_Drawing_Image_" data-uid="C1.Win.Themes.C1Theme.GetImage(System.String,System.Drawing.Image)">
          <a class="xref" href="C1.Win.Themes.C1Theme.GetImage.html#C1_Win_Themes_C1Theme_GetImage_System_String_System_Drawing_Image_">GetImage(string, Image)</a>
        </td>
        <td class="markdown level1 summary"><p>Gets an image specified by a path.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Win_Themes_C1Theme_GetInt_System_String_" data-uid="C1.Win.Themes.C1Theme.GetInt(System.String)">
          <a class="xref" href="C1.Win.Themes.C1Theme.GetInt.html#C1_Win_Themes_C1Theme_GetInt_System_String_">GetInt(string)</a>
        </td>
        <td class="markdown level1 summary"><p>Gets an integer value specified by a path.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Win_Themes_C1Theme_GetInt_System_String_System_Int32_" data-uid="C1.Win.Themes.C1Theme.GetInt(System.String,System.Int32)">
          <a class="xref" href="C1.Win.Themes.C1Theme.GetInt.html#C1_Win_Themes_C1Theme_GetInt_System_String_System_Int32_">GetInt(string, int)</a>
        </td>
        <td class="markdown level1 summary"><p>Gets an integer value specified by a path.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Win_Themes_C1Theme_GetMergedFont_System_String_System_Drawing_Font_" data-uid="C1.Win.Themes.C1Theme.GetMergedFont(System.String,System.Drawing.Font)">
          <a class="xref" href="C1.Win.Themes.C1Theme.GetMergedFont.html#C1_Win_Themes_C1Theme_GetMergedFont_System_String_System_Drawing_Font_">GetMergedFont(string, Font)</a>
        </td>
        <td class="markdown level1 summary"><p>Gets a <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.drawing.font">Font</a> obtained by the merging of the default
font and font specified by a path.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Win_Themes_C1Theme_GetPoint_System_String_" data-uid="C1.Win.Themes.C1Theme.GetPoint(System.String)">
          <a class="xref" href="C1.Win.Themes.C1Theme.GetPoint.html#C1_Win_Themes_C1Theme_GetPoint_System_String_">GetPoint(string)</a>
        </td>
        <td class="markdown level1 summary"><p>Gets a <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.drawing.point">Point</a> specified by a path.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Win_Themes_C1Theme_GetString_System_String_" data-uid="C1.Win.Themes.C1Theme.GetString(System.String)">
          <a class="xref" href="C1.Win.Themes.C1Theme.GetString.html#C1_Win_Themes_C1Theme_GetString_System_String_">GetString(string)</a>
        </td>
        <td class="markdown level1 summary"><p>Gets a string specified by a path.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Win_Themes_C1Theme_GetThemeName_System_IO_Stream_" data-uid="C1.Win.Themes.C1Theme.GetThemeName(System.IO.Stream)">
          <a class="xref" href="C1.Win.Themes.C1Theme.GetThemeName.html#C1_Win_Themes_C1Theme_GetThemeName_System_IO_Stream_">GetThemeName(Stream)</a>
        </td>
        <td class="markdown level1 summary"><p>Retrieves the name of a theme stored in a stream. This method assumes that
stream contains theme in <a class="xref" href="C1.Win.Themes.C1ThemeFormat.html#C1_Win_Themes_C1ThemeFormat_Xml">Xml</a> format.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Win_Themes_C1Theme_GetThemeName_System_IO_Stream_C1_Win_Themes_C1ThemeFormat_" data-uid="C1.Win.Themes.C1Theme.GetThemeName(System.IO.Stream,C1.Win.Themes.C1ThemeFormat)">
          <a class="xref" href="C1.Win.Themes.C1Theme.GetThemeName.html#C1_Win_Themes_C1Theme_GetThemeName_System_IO_Stream_C1_Win_Themes_C1ThemeFormat_">GetThemeName(Stream, C1ThemeFormat)</a>
        </td>
        <td class="markdown level1 summary"><p>Retrieves the name of a theme stored in a stream.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Win_Themes_C1Theme_GetThemeName_System_String_" data-uid="C1.Win.Themes.C1Theme.GetThemeName(System.String)">
          <a class="xref" href="C1.Win.Themes.C1Theme.GetThemeName.html#C1_Win_Themes_C1Theme_GetThemeName_System_String_">GetThemeName(string)</a>
        </td>
        <td class="markdown level1 summary"><p>Retrieves the name of a theme stored in a stream. The theme format
determined on the base of the file extension.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Win_Themes_C1Theme_GetThemeName_System_String_C1_Win_Themes_C1ThemeFormat_" data-uid="C1.Win.Themes.C1Theme.GetThemeName(System.String,C1.Win.Themes.C1ThemeFormat)">
          <a class="xref" href="C1.Win.Themes.C1Theme.GetThemeName.html#C1_Win_Themes_C1Theme_GetThemeName_System_String_C1_Win_Themes_C1ThemeFormat_">GetThemeName(string, C1ThemeFormat)</a>
        </td>
        <td class="markdown level1 summary"><p>Retrieves the name of a theme stored in a stream.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Win_Themes_C1Theme_GetThickness_System_String_" data-uid="C1.Win.Themes.C1Theme.GetThickness(System.String)">
          <a class="xref" href="C1.Win.Themes.C1Theme.GetThickness.html#C1_Win_Themes_C1Theme_GetThickness_System_String_">GetThickness(string)</a>
        </td>
        <td class="markdown level1 summary"><p>Gets a <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.windows.forms.padding">Padding</a> specified by a path.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Win_Themes_C1Theme_GetUsedFonts" data-uid="C1.Win.Themes.C1Theme.GetUsedFonts">
          <a class="xref" href="C1.Win.Themes.C1Theme.GetUsedFonts.html#C1_Win_Themes_C1Theme_GetUsedFonts">GetUsedFonts()</a>
        </td>
        <td class="markdown level1 summary"><p>Retrieves names of all fonts used in the current theme.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Win_Themes_C1Theme_HasValue_System_String_" data-uid="C1.Win.Themes.C1Theme.HasValue(System.String)">
          <a class="xref" href="C1.Win.Themes.C1Theme.HasValue.html#C1_Win_Themes_C1Theme_HasValue_System_String_">HasValue(string)</a>
        </td>
        <td class="markdown level1 summary"><p>Tests whether a path specifies a value.</p>
<p>
Note that a path may be empty (i.e. <a class="xref" href="C1.Win.Themes.C1Theme.IsEmpty.html#C1_Win_Themes_C1Theme_IsEmpty_System_String_">IsEmpty(string)</a> returns true)
and still specify a value via a reference on one of its parents
(i.e. this method will return true).
</p>
</td>
      </tr>
      <tr>
        <td id="C1_Win_Themes_C1Theme_IsEmpty_System_String_" data-uid="C1.Win.Themes.C1Theme.IsEmpty(System.String)">
          <a class="xref" href="C1.Win.Themes.C1Theme.IsEmpty.html#C1_Win_Themes_C1Theme_IsEmpty_System_String_">IsEmpty(string)</a>
        </td>
        <td class="markdown level1 summary"><p>Checks whether the specified path contains neither a value nor a reference.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Win_Themes_C1Theme_IsTreeEmpty_System_String_" data-uid="C1.Win.Themes.C1Theme.IsTreeEmpty(System.String)">
          <a class="xref" href="C1.Win.Themes.C1Theme.IsTreeEmpty.html#C1_Win_Themes_C1Theme_IsTreeEmpty_System_String_">IsTreeEmpty(string)</a>
        </td>
        <td class="markdown level1 summary"><p>Recursively checks whether the specified path including all its children
contain neither values nor references.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Win_Themes_C1Theme_Load_System_IO_Stream_" data-uid="C1.Win.Themes.C1Theme.Load(System.IO.Stream)">
          <a class="xref" href="C1.Win.Themes.C1Theme.Load.html#C1_Win_Themes_C1Theme_Load_System_IO_Stream_">Load(Stream)</a>
        </td>
        <td class="markdown level1 summary"><p>Loads the current theme from a stream. This method assumes
that stream contains theme in <a class="xref" href="C1.Win.Themes.C1ThemeFormat.html#C1_Win_Themes_C1ThemeFormat_Xml">Xml</a> format.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Win_Themes_C1Theme_Load_System_IO_Stream_C1_Win_Themes_C1ThemeFormat_" data-uid="C1.Win.Themes.C1Theme.Load(System.IO.Stream,C1.Win.Themes.C1ThemeFormat)">
          <a class="xref" href="C1.Win.Themes.C1Theme.Load.html#C1_Win_Themes_C1Theme_Load_System_IO_Stream_C1_Win_Themes_C1ThemeFormat_">Load(Stream, C1ThemeFormat)</a>
        </td>
        <td class="markdown level1 summary"><p>Loads the current theme from a stream.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Win_Themes_C1Theme_Load_System_String_" data-uid="C1.Win.Themes.C1Theme.Load(System.String)">
          <a class="xref" href="C1.Win.Themes.C1Theme.Load.html#C1_Win_Themes_C1Theme_Load_System_String_">Load(string)</a>
        </td>
        <td class="markdown level1 summary"><p>Loads the current theme from a file. The theme format determined on
the base of the file extension.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Win_Themes_C1Theme_Load_System_String_C1_Win_Themes_C1ThemeFormat_" data-uid="C1.Win.Themes.C1Theme.Load(System.String,C1.Win.Themes.C1ThemeFormat)">
          <a class="xref" href="C1.Win.Themes.C1Theme.Load.html#C1_Win_Themes_C1Theme_Load_System_String_C1_Win_Themes_C1ThemeFormat_">Load(string, C1ThemeFormat)</a>
        </td>
        <td class="markdown level1 summary"><p>Loads the current theme from a file.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Win_Themes_C1Theme_Save_System_IO_Stream_" data-uid="C1.Win.Themes.C1Theme.Save(System.IO.Stream)">
          <a class="xref" href="C1.Win.Themes.C1Theme.Save.html#C1_Win_Themes_C1Theme_Save_System_IO_Stream_">Save(Stream)</a>
        </td>
        <td class="markdown level1 summary"><p>Saves the current theme to a stream. This method saves theme in the
<a class="xref" href="C1.Win.Themes.C1ThemeFormat.html#C1_Win_Themes_C1ThemeFormat_Xml">Xml</a> format.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Win_Themes_C1Theme_Save_System_IO_Stream_C1_Win_Themes_C1ThemeFormat_" data-uid="C1.Win.Themes.C1Theme.Save(System.IO.Stream,C1.Win.Themes.C1ThemeFormat)">
          <a class="xref" href="C1.Win.Themes.C1Theme.Save.html#C1_Win_Themes_C1Theme_Save_System_IO_Stream_C1_Win_Themes_C1ThemeFormat_">Save(Stream, C1ThemeFormat)</a>
        </td>
        <td class="markdown level1 summary"><p>Saves the current theme to a stream.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Win_Themes_C1Theme_Save_System_String_" data-uid="C1.Win.Themes.C1Theme.Save(System.String)">
          <a class="xref" href="C1.Win.Themes.C1Theme.Save.html#C1_Win_Themes_C1Theme_Save_System_String_">Save(string)</a>
        </td>
        <td class="markdown level1 summary"><p>Saves the current theme to a file. The theme format determined on
the base of the file extension.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Win_Themes_C1Theme_Save_System_String_C1_Win_Themes_C1ThemeFormat_" data-uid="C1.Win.Themes.C1Theme.Save(System.String,C1.Win.Themes.C1ThemeFormat)">
          <a class="xref" href="C1.Win.Themes.C1Theme.Save.html#C1_Win_Themes_C1Theme_Save_System_String_C1_Win_Themes_C1ThemeFormat_">Save(string, C1ThemeFormat)</a>
        </td>
        <td class="markdown level1 summary"><p>Saves the current theme to a file.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Win_Themes_C1Theme_SerializeReadProp_C1_Win_Themes_Serialization_Serializer_System_String_System_Type_System_String_" data-uid="C1.Win.Themes.C1Theme.SerializeReadProp(C1.Win.Themes.Serialization.Serializer,System.String,System.Type,System.String)">
          <a class="xref" href="C1.Win.Themes.C1Theme.SerializeReadProp.html#C1_Win_Themes_C1Theme_SerializeReadProp_C1_Win_Themes_Serialization_Serializer_System_String_System_Type_System_String_">SerializeReadProp(Serializer, string, Type, string)</a>
        </td>
        <td class="markdown level1 summary"><p>For internal use.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Win_Themes_C1Theme_SerializeReset" data-uid="C1.Win.Themes.C1Theme.SerializeReset">
          <a class="xref" href="C1.Win.Themes.C1Theme.SerializeReset.html#C1_Win_Themes_C1Theme_SerializeReset">SerializeReset()</a>
        </td>
        <td class="markdown level1 summary"><p>For internal use.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Win_Themes_C1Theme_SerializeWrite_C1_Win_Themes_Serialization_Serializer_" data-uid="C1.Win.Themes.C1Theme.SerializeWrite(C1.Win.Themes.Serialization.Serializer)">
          <a class="xref" href="C1.Win.Themes.C1Theme.SerializeWrite.html#C1_Win_Themes_C1Theme_SerializeWrite_C1_Win_Themes_Serialization_Serializer_">SerializeWrite(Serializer)</a>
        </td>
        <td class="markdown level1 summary"><p>For internal use.</p>
</td>
      </tr>
    </tbody>
  </table>
  <h3 id="extensionmethods">Extension Methods</h3>
  <div>
      <a class="xref" href="C1.Win.Themes.C1ThemeExtension.ApplySettings.html#C1_Win_Themes_C1ThemeExtension_ApplySettings_C1_Win_Themes_C1Theme_C1_Win_Themes_C1ThemeSettings_">C1ThemeExtension.ApplySettings(C1Theme, C1ThemeSettings)</a>
  </div>
  <div>
      <a class="xref" href="C1.Win.Themes.C1ThemeExtension.GetSettings.html#C1_Win_Themes_C1ThemeExtension_GetSettings_C1_Win_Themes_C1Theme_">C1ThemeExtension.GetSettings(C1Theme)</a>
  </div>

</div>
