# C1.Win.C1DynamicHelp.UIElementInfo

## Content

<div class="doc-site-dotnet-api-container">



  <h1 id="C1_Win_C1DynamicHelp_UIElementInfo" data-uid="C1.Win.C1DynamicHelp.UIElementInfo" class="text-break">UIElementInfo Class
</h1>
  <div class="markdown level0 summary"><p>This class contains information about a UI element: its <a class="xref" href="C1.Win.C1DynamicHelp.UIElementInfo.Name.html#C1_Win_C1DynamicHelp_UIElementInfo_Name">Name</a> and <a class="xref" href="C1.Win.C1DynamicHelp.UIElementInfo.Parent.html#C1_Win_C1DynamicHelp_UIElementInfo_Parent">Parent</a>.</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">UIElementInfo</span></div>
  </div>
  <h6><strong>Namespace</strong>: <a class="xref" href="C1.Win.C1DynamicHelp.html">C1.Win.C1DynamicHelp</a></h6>
  <h6><strong>Assembly</strong>: C1.Win.C1DynamicHelp.4.8.dll</h6>
  <h5 id="C1_Win_C1DynamicHelp_UIElementInfo_syntax">Syntax</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public class UIElementInfo</code></pre>
  </div>
  <div class="codewrapper">
    <pre><code class="lang-vbnet hljs">Public Class UIElementInfo</code></pre>
  </div>
  <h5 id="C1_Win_C1DynamicHelp_UIElementInfo_remarks"><strong>Remarks</strong></h5>
  <div class="markdown level0 remarks"><p>This class should be used only if you want to assign topics to UI elements in custom controls. If you need to handle UI elements inside
custom controls, you have to create your own <a class="xref" href="C1.Win.C1DynamicHelp.UIElementResolver.html">UIElementResolver</a> object and override its virtual methods.
Namely, when you override the <a class="xref" href="C1.Win.C1DynamicHelp.UIElementResolver.GetUIElementInfo.html#C1_Win_C1DynamicHelp_UIElementResolver_GetUIElementInfo_System_Object_">GetUIElementInfo(object)</a> method, you need to create a
UIElementInfo object and set its <a class="xref" href="C1.Win.C1DynamicHelp.UIElementInfo.Name.html#C1_Win_C1DynamicHelp_UIElementInfo_Name">Name</a> and <a class="xref" href="C1.Win.C1DynamicHelp.UIElementInfo.Parent.html#C1_Win_C1DynamicHelp_UIElementInfo_Parent">Parent</a> properties.</p>
</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_C1DynamicHelp_UIElementInfo__ctor_System_Object_" data-uid="C1.Win.C1DynamicHelp.UIElementInfo.#ctor(System.Object)">
          <a class="xref" href="C1.Win.C1DynamicHelp.UIElementInfo.-ctor.html#C1_Win_C1DynamicHelp_UIElementInfo__ctor_System_Object_">UIElementInfo(object)</a>
        </td>
        <td class="markdown level1 summary"><p>Initializes a new of instance of a <a class="xref" href="C1.Win.C1DynamicHelp.UIElementInfo.html">UIElementInfo</a></p>
</td>
      </tr>
      <tr>
        <td id="C1_Win_C1DynamicHelp_UIElementInfo__ctor_System_Object_System_String_System_Object_" data-uid="C1.Win.C1DynamicHelp.UIElementInfo.#ctor(System.Object,System.String,System.Object)">
          <a class="xref" href="C1.Win.C1DynamicHelp.UIElementInfo.-ctor.html#C1_Win_C1DynamicHelp_UIElementInfo__ctor_System_Object_System_String_System_Object_">UIElementInfo(object, string, object)</a>
        </td>
        <td class="markdown level1 summary"><p>Initializes a new of instance of a <a class="xref" href="C1.Win.C1DynamicHelp.UIElementInfo.html">UIElementInfo</a></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_C1DynamicHelp_UIElementInfo_Name" data-uid="C1.Win.C1DynamicHelp.UIElementInfo.Name">
          <a class="xref" href="C1.Win.C1DynamicHelp.UIElementInfo.Name.html#C1_Win_C1DynamicHelp_UIElementInfo_Name">Name</a>
        </td>
        <td class="markdown level1 summary"><p>Gets or sets the name of the UIElement. The name should be unique inside the parent control.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Win_C1DynamicHelp_UIElementInfo_Parent" data-uid="C1.Win.C1DynamicHelp.UIElementInfo.Parent">
          <a class="xref" href="C1.Win.C1DynamicHelp.UIElementInfo.Parent.html#C1_Win_C1DynamicHelp_UIElementInfo_Parent">Parent</a>
        </td>
        <td class="markdown level1 summary"><p>Gets or sets the parent object of the UIElement.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Win_C1DynamicHelp_UIElementInfo_UIElement" data-uid="C1.Win.C1DynamicHelp.UIElementInfo.UIElement">
          <a class="xref" href="C1.Win.C1DynamicHelp.UIElementInfo.UIElement.html#C1_Win_C1DynamicHelp_UIElementInfo_UIElement">UIElement</a>
        </td>
        <td class="markdown level1 summary"><p>Gets the UI element for which this UIElementInfo object contains data.</p>
</td>
      </tr>
    </tbody>
  </table>

</div>
