# C1.Framework.ButtonElement

## Content

<div class="doc-site-dotnet-api-container">



  <h1 id="C1_Framework_ButtonElement" data-uid="C1.Framework.ButtonElement" class="text-break">ButtonElement Class
</h1>
  <div class="markdown level0 summary"><p>Simple button with text and image.</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"><a class="xref" href="C1.Framework.Element.html">Element</a></div>
    <div class="level2"><a class="xref" href="C1.Framework.BasePanel.html">BasePanel</a></div>
    <div class="level3"><a class="xref" href="C1.Framework.StackPanel.html">StackPanel</a></div>
    <div class="level4"><span class="xref">ButtonElement</span></div>
      <div class="level5"><a class="xref" href="C1.Framework.CheckButtonElement.html">CheckButtonElement</a></div>
      <div class="level5"><a class="xref" href="C1.Framework.MnemonicButtonElement.html">MnemonicButtonElement</a></div>
      <div class="level5"><a class="xref" href="C1.Framework.RepeatButtonElement.html">RepeatButtonElement</a></div>
      <div class="level5"><a class="xref" href="C1.Framework.SplitButtonElement.html">SplitButtonElement</a></div>
      <div class="level5"><a class="xref" href="C1.Framework.SplitButtonElement.DropDownList.DropDownListItemElement.html">SplitButtonElement.DropDownList.DropDownListItemElement</a></div>
  </div>
  <div class="implements">
    <h5>Implements</h5>
    <div><a class="xref" href="C1.Win.Accessibility.ISupportUia.html">ISupportUia</a></div>
    <div><a class="xref" href="C1.Framework.IToolTipElement.html">IToolTipElement</a></div>
    <div><a class="xref" href="C1.Win.Accessibility.Items.IUiaButton.html">IUiaButton</a></div>
    <div><a class="xref" href="C1.Win.Accessibility.Items.BaseInterfaces.IUiaInvokeProvider.html">IUiaInvokeProvider</a></div>
  </div>
  <h6><strong>Namespace</strong>: <a class="xref" href="C1.Framework.html">C1.Framework</a></h6>
  <h6><strong>Assembly</strong>: C1.Win.10.dll</h6>
  <h5 id="C1_Framework_ButtonElement_syntax">Syntax</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public class ButtonElement : StackPanel, ISupportUia, IToolTipElement, IUiaButton, IUiaInvokeProvider</code></pre>
  </div>
  <div class="codewrapper">
    <pre><code class="lang-vbnet hljs">Public Class ButtonElement
    Inherits StackPanel
    Implements ISupportUia, IToolTipElement, IUiaButton, IUiaInvokeProvider</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_Framework_ButtonElement__ctor" data-uid="C1.Framework.ButtonElement.#ctor">
          <a class="xref" href="C1.Framework.ButtonElement.-ctor.html#C1_Framework_ButtonElement__ctor">ButtonElement()</a>
        </td>
        <td class="markdown level1 summary"><p>Initializes a new <a class="xref" href="C1.Framework.ButtonElement.html">ButtonElement</a>.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Framework_ButtonElement__ctor_C1_Framework_Style_" data-uid="C1.Framework.ButtonElement.#ctor(C1.Framework.Style)">
          <a class="xref" href="C1.Framework.ButtonElement.-ctor.html#C1_Framework_ButtonElement__ctor_C1_Framework_Style_">ButtonElement(Style)</a>
        </td>
        <td class="markdown level1 summary"><p>Initializes a new <a class="xref" href="C1.Framework.ButtonElement.html">ButtonElement</a> with specified style.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Framework_ButtonElement__ctor_C1_Framework_Style_System_Object___" data-uid="C1.Framework.ButtonElement.#ctor(C1.Framework.Style,System.Object[])">
          <a class="xref" href="C1.Framework.ButtonElement.-ctor.html#C1_Framework_ButtonElement__ctor_C1_Framework_Style_System_Object___">ButtonElement(Style, params object[])</a>
        </td>
        <td class="markdown level1 summary"><p>Initializes a new <a class="xref" href="C1.Framework.ButtonElement.html">ButtonElement</a> with specified style and content.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Framework_ButtonElement__ctor_System_Object___" data-uid="C1.Framework.ButtonElement.#ctor(System.Object[])">
          <a class="xref" href="C1.Framework.ButtonElement.-ctor.html#C1_Framework_ButtonElement__ctor_System_Object___">ButtonElement(params object[])</a>
        </td>
        <td class="markdown level1 summary"><p>Initializes a new <a class="xref" href="C1.Framework.ButtonElement.html">ButtonElement</a> with specified content.</p>
</td>
      </tr>
    </tbody>
  </table>
  <h3 id="fields">Fields
</h3>
  <table class="table table-bordered table-condensed">
    <thead>
      <tr>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td id="C1_Framework_ButtonElement__toolTipText" data-uid="C1.Framework.ButtonElement._toolTipText">
          <a class="xref" href="C1.Framework.ButtonElement._toolTipText.html">_toolTipText</a>
        </td>
        <td class="markdown level1 summary"></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_Framework_ButtonElement_Image" data-uid="C1.Framework.ButtonElement.Image">
          <a class="xref" href="C1.Framework.ButtonElement.Image.html#C1_Framework_ButtonElement_Image">Image</a>
        </td>
        <td class="markdown level1 summary"><p>Gets or sets the <a class="xref" href="C1.Framework.ButtonElement.Image.html#C1_Framework_ButtonElement_Image">Image</a> to display.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Framework_ButtonElement_Text" data-uid="C1.Framework.ButtonElement.Text">
          <a class="xref" href="C1.Framework.ButtonElement.Text.html#C1_Framework_ButtonElement_Text">Text</a>
        </td>
        <td class="markdown level1 summary"><p>Gets or sets the <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">string</a> value to display.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Framework_ButtonElement_ToolTipText" data-uid="C1.Framework.ButtonElement.ToolTipText">
          <a class="xref" href="C1.Framework.ButtonElement.ToolTipText.html#C1_Framework_ButtonElement_ToolTipText">ToolTipText</a>
        </td>
        <td class="markdown level1 summary"><p>Gets or sets the <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">string</a> value to show as element tooltip.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Framework_ButtonElement_UiaCall" data-uid="C1.Framework.ButtonElement.UiaCall">
          <a class="xref" href="C1.Framework.ButtonElement.UiaCall.html#C1_Framework_ButtonElement_UiaCall">UiaCall</a>
        </td>
        <td class="markdown level1 summary"><p>Gets UIA calling mode.</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_Framework_ButtonElement_GetDropDownButton_System_Drawing_Size_System_Windows_Forms_VisualStyles_ComboBoxState_" data-uid="C1.Framework.ButtonElement.GetDropDownButton(System.Drawing.Size,System.Windows.Forms.VisualStyles.ComboBoxState)">
          <a class="xref" href="C1.Framework.ButtonElement.GetDropDownButton.html#C1_Framework_ButtonElement_GetDropDownButton_System_Drawing_Size_System_Windows_Forms_VisualStyles_ComboBoxState_">GetDropDownButton(Size, ComboBoxState)</a>
        </td>
        <td class="markdown level1 summary"><p>Returns drop-down button image.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Framework_ButtonElement_GetImageElement" data-uid="C1.Framework.ButtonElement.GetImageElement">
          <a class="xref" href="C1.Framework.ButtonElement.GetImageElement.html#C1_Framework_ButtonElement_GetImageElement">GetImageElement()</a>
        </td>
        <td class="markdown level1 summary"><p>Returns reference to the <a class="xref" href="C1.Framework.ImageElement.html">ImageElement</a> used to display image.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Framework_ButtonElement_GetImageElement_System_Boolean_" data-uid="C1.Framework.ButtonElement.GetImageElement(System.Boolean)">
          <a class="xref" href="C1.Framework.ButtonElement.GetImageElement.html#C1_Framework_ButtonElement_GetImageElement_System_Boolean_">GetImageElement(bool)</a>
        </td>
        <td class="markdown level1 summary"><p>Returns reference to the <a class="xref" href="C1.Framework.ImageElement.html">ImageElement</a> used to display image.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Framework_ButtonElement_GetPushImage_System_Drawing_Image_System_Boolean_System_Windows_Forms_VisualStyles_PushButtonState_" data-uid="C1.Framework.ButtonElement.GetPushImage(System.Drawing.Image,System.Boolean,System.Windows.Forms.VisualStyles.PushButtonState)">
          <a class="xref" href="C1.Framework.ButtonElement.GetPushImage.html#C1_Framework_ButtonElement_GetPushImage_System_Drawing_Image_System_Boolean_System_Windows_Forms_VisualStyles_PushButtonState_">GetPushImage(Image, bool, PushButtonState)</a>
        </td>
        <td class="markdown level1 summary"><p>Returns radiobox image.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Framework_ButtonElement_GetPushImage_System_Drawing_Size_System_String_System_Drawing_Font_System_Boolean_System_Windows_Forms_VisualStyles_PushButtonState_" data-uid="C1.Framework.ButtonElement.GetPushImage(System.Drawing.Size,System.String,System.Drawing.Font,System.Boolean,System.Windows.Forms.VisualStyles.PushButtonState)">
          <a class="xref" href="C1.Framework.ButtonElement.GetPushImage.html#C1_Framework_ButtonElement_GetPushImage_System_Drawing_Size_System_String_System_Drawing_Font_System_Boolean_System_Windows_Forms_VisualStyles_PushButtonState_">GetPushImage(Size, string, Font, bool, PushButtonState)</a>
        </td>
        <td class="markdown level1 summary"><p>Returns radiobox image.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Framework_ButtonElement_GetTextElement" data-uid="C1.Framework.ButtonElement.GetTextElement">
          <a class="xref" href="C1.Framework.ButtonElement.GetTextElement.html#C1_Framework_ButtonElement_GetTextElement">GetTextElement()</a>
        </td>
        <td class="markdown level1 summary"><p>Returns reference to the <a class="xref" href="C1.Framework.TextElement.html">TextElement</a> used to display text.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Framework_ButtonElement_GetTextElement_System_Boolean_" data-uid="C1.Framework.ButtonElement.GetTextElement(System.Boolean)">
          <a class="xref" href="C1.Framework.ButtonElement.GetTextElement.html#C1_Framework_ButtonElement_GetTextElement_System_Boolean_">GetTextElement(bool)</a>
        </td>
        <td class="markdown level1 summary"><p>Returns reference to the <a class="xref" href="C1.Framework.TextElement.html">TextElement</a> used to display text.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Framework_ButtonElement_OnClick" data-uid="C1.Framework.ButtonElement.OnClick">
          <a class="xref" href="C1.Framework.ButtonElement.OnClick.html#C1_Framework_ButtonElement_OnClick">OnClick()</a>
        </td>
        <td class="markdown level1 summary"><p>Fires the <a class="xref" href="C1.Framework.ButtonElement.Click.html">Click</a> event.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Framework_ButtonElement_OnKeyDown_System_Windows_Forms_KeyEventArgs_" data-uid="C1.Framework.ButtonElement.OnKeyDown(System.Windows.Forms.KeyEventArgs)">
          <a class="xref" href="C1.Framework.ButtonElement.OnKeyDown.html#C1_Framework_ButtonElement_OnKeyDown_System_Windows_Forms_KeyEventArgs_">OnKeyDown(KeyEventArgs)</a>
        </td>
        <td class="markdown level1 summary"><p>Called by the host control when the user presses a key and this <a class="xref" href="C1.Framework.Element.html">Element</a> has the focus.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Framework_ButtonElement_OnKeyUp_System_Windows_Forms_KeyEventArgs_" data-uid="C1.Framework.ButtonElement.OnKeyUp(System.Windows.Forms.KeyEventArgs)">
          <a class="xref" href="C1.Framework.ButtonElement.OnKeyUp.html#C1_Framework_ButtonElement_OnKeyUp_System_Windows_Forms_KeyEventArgs_">OnKeyUp(KeyEventArgs)</a>
        </td>
        <td class="markdown level1 summary"><p>Called by the host control when the user releases a key and this <a class="xref" href="C1.Framework.Element.html">Element</a> has the focus.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Framework_ButtonElement_OnMouseUp_System_Windows_Forms_MouseEventArgs_" data-uid="C1.Framework.ButtonElement.OnMouseUp(System.Windows.Forms.MouseEventArgs)">
          <a class="xref" href="C1.Framework.ButtonElement.OnMouseUp.html#C1_Framework_ButtonElement_OnMouseUp_System_Windows_Forms_MouseEventArgs_">OnMouseUp(MouseEventArgs)</a>
        </td>
        <td class="markdown level1 summary"><p>Called by the host control when the user releases a mouse button over this <a class="xref" href="C1.Framework.Element.html">Element</a>.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Framework_ButtonElement_PerformClick" data-uid="C1.Framework.ButtonElement.PerformClick">
          <a class="xref" href="C1.Framework.ButtonElement.PerformClick.html#C1_Framework_ButtonElement_PerformClick">PerformClick()</a>
        </td>
        <td class="markdown level1 summary"><p>Fires the <a class="xref" href="C1.Framework.ButtonElement.Click.html">Click</a> event.</p>
</td>
      </tr>
    </tbody>
  </table>
  <h3 id="events">Events
</h3>
  <table class="table table-bordered table-condensed">
    <thead>
      <tr>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td id="C1_Framework_ButtonElement_Click" data-uid="C1.Framework.ButtonElement.Click">
          <a class="xref" href="C1.Framework.ButtonElement.Click.html">Click</a>
        </td>
        <td class="markdown level1 summary"><p>Occurs when the <a class="xref" href="C1.Framework.ButtonElement.html">ButtonElement</a> element is clicked.</p>
</td>
      </tr>
    </tbody>
  </table>
  <h3 id="extensionmethods">Extension Methods</h3>
  <div>
      <a class="xref" href="C1.Win.Accessibility.Items.ProviderExt.InvokeExt.html#C1_Win_Accessibility_Items_ProviderExt_InvokeExt_C1_Win_Accessibility_Items_BaseInterfaces_IUiaInvokeProvider_C1_Win_Accessibility_UiaItem_">ProviderExt.InvokeExt(IUiaInvokeProvider, UiaItem)</a>
  </div>

</div>
