# C1.Win.Input.Base.Views.InputEditorViewBase

## Content

<div class="doc-site-dotnet-api-container">



  <h1 id="C1_Win_Input_Base_Views_InputEditorViewBase" data-uid="C1.Win.Input.Base.Views.InputEditorViewBase" class="text-break">InputEditorViewBase Class
</h1>
  <div class="markdown level0 summary"><p>Implements the view for editors without TextBox or with difficult content element.</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.Win.10/C1.Framework.Element.html">Element</a></div>
    <div class="level2"><a class="xref" href="../C1.Win.10/C1.Framework.BasePanel.html">BasePanel</a></div>
    <div class="level3"><a class="xref" href="../C1.Win.10/C1.Framework.DockPanel.html">DockPanel</a></div>
    <div class="level4"><a class="xref" href="C1.Win.Input.Base.Views.InputPanel.html">InputPanel</a></div>
    <div class="level5"><span class="xref">InputEditorViewBase</span></div>
      <div class="level6"><a class="xref" href="C1.Win.Input.Base.Views.DropDownControlViewBase.html">DropDownControlViewBase</a></div>
  </div>
  <div class="implements">
    <h5>Implements</h5>
    <div><a class="xref" href="../C1.Win.10/C1.Win.Accessibility.ISupportUia.html">ISupportUia</a></div>
    <div><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.idisposable">IDisposable</a></div>
    <div><a class="xref" href="C1.Win.Input.Base.Views.IInputEditorViewBase.html">IInputEditorViewBase</a></div>
    <div><a class="xref" href="../C1.Win.10/C1.Win.Accessibility.ISupportUiaContainer.html">ISupportUiaContainer</a></div>
  </div>
  <h6><strong>Namespace</strong>: <a class="xref" href="C1.Win.Input.Base.Views.html">C1.Win.Input.Base.Views</a></h6>
  <h6><strong>Assembly</strong>: C1.Win.Input.10.dll</h6>
  <h5 id="C1_Win_Input_Base_Views_InputEditorViewBase_syntax">Syntax</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public abstract class InputEditorViewBase : InputPanel, ISupportUia, IDisposable, IInputEditorViewBase, ISupportUiaContainer</code></pre>
  </div>
  <div class="codewrapper">
    <pre><code class="lang-vbnet hljs">Public MustInherit Class InputEditorViewBase
    Inherits InputPanel
    Implements ISupportUia, IDisposable, IInputEditorViewBase, ISupportUiaContainer</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_Input_Base_Views_InputEditorViewBase__ctor_C1_Win_Input_ButtonsSettings_" data-uid="C1.Win.Input.Base.Views.InputEditorViewBase.#ctor(C1.Win.Input.ButtonsSettings)">
          <a class="xref" href="C1.Win.Input.Base.Views.InputEditorViewBase.-ctor.html#C1_Win_Input_Base_Views_InputEditorViewBase__ctor_C1_Win_Input_ButtonsSettings_">InputEditorViewBase(ButtonsSettings)</a>
        </td>
        <td class="markdown level1 summary"><p>Initializes a new instance of the <a class="xref" href="C1.Win.Input.Base.Views.InputEditorViewBase.html">InputEditorViewBase</a> 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_Input_Base_Views_InputEditorViewBase_ButtonsSettings" data-uid="C1.Win.Input.Base.Views.InputEditorViewBase.ButtonsSettings">
          <a class="xref" href="C1.Win.Input.Base.Views.InputEditorViewBase.ButtonsSettings.html#C1_Win_Input_Base_Views_InputEditorViewBase_ButtonsSettings">ButtonsSettings</a>
        </td>
        <td class="markdown level1 summary"><p>Gets the buttons settings of input editor.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Win_Input_Base_Views_InputEditorViewBase_EditorElement" data-uid="C1.Win.Input.Base.Views.InputEditorViewBase.EditorElement">
          <a class="xref" href="C1.Win.Input.Base.Views.InputEditorViewBase.EditorElement.html#C1_Win_Input_Base_Views_InputEditorViewBase_EditorElement">EditorElement</a>
        </td>
        <td class="markdown level1 summary"><p>Gets the editor element that hosted on the view.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Win_Input_Base_Views_InputEditorViewBase_ExtraIcons" data-uid="C1.Win.Input.Base.Views.InputEditorViewBase.ExtraIcons">
          <a class="xref" href="C1.Win.Input.Base.Views.InputEditorViewBase.ExtraIcons.html#C1_Win_Input_Base_Views_InputEditorViewBase_ExtraIcons">ExtraIcons</a>
        </td>
        <td class="markdown level1 summary"><p>Gets a collection with additional input editor icons.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Win_Input_Base_Views_InputEditorViewBase_FloatingPlaceHolderEnabled" data-uid="C1.Win.Input.Base.Views.InputEditorViewBase.FloatingPlaceHolderEnabled">
          <a class="xref" href="C1.Win.Input.Base.Views.InputEditorViewBase.FloatingPlaceHolderEnabled.html#C1_Win_Input_Base_Views_InputEditorViewBase_FloatingPlaceHolderEnabled">FloatingPlaceHolderEnabled</a>
        </td>
        <td class="markdown level1 summary"><p>Gets or sets the value indicating whether the floating placeholder is enabled.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Win_Input_Base_Views_InputEditorViewBase_HorizontalAlignment" data-uid="C1.Win.Input.Base.Views.InputEditorViewBase.HorizontalAlignment">
          <a class="xref" href="C1.Win.Input.Base.Views.InputEditorViewBase.HorizontalAlignment.html#C1_Win_Input_Base_Views_InputEditorViewBase_HorizontalAlignment">HorizontalAlignment</a>
        </td>
        <td class="markdown level1 summary"><p>Gets or sets the horizontal alignment of the content.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Win_Input_Base_Views_InputEditorViewBase_Icon" data-uid="C1.Win.Input.Base.Views.InputEditorViewBase.Icon">
          <a class="xref" href="C1.Win.Input.Base.Views.InputEditorViewBase.Icon.html#C1_Win_Input_Base_Views_InputEditorViewBase_Icon">Icon</a>
        </td>
        <td class="markdown level1 summary"><p>Gets or sets the icon of input editor.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Win_Input_Base_Views_InputEditorViewBase_IconPanel" data-uid="C1.Win.Input.Base.Views.InputEditorViewBase.IconPanel">
          <a class="xref" href="C1.Win.Input.Base.Views.InputEditorViewBase.IconPanel.html#C1_Win_Input_Base_Views_InputEditorViewBase_IconPanel">IconPanel</a>
        </td>
        <td class="markdown level1 summary"><p>Gets the panel with icons that hosted on the view.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Win_Input_Base_Views_InputEditorViewBase_ImageAlign" data-uid="C1.Win.Input.Base.Views.InputEditorViewBase.ImageAlign">
          <a class="xref" href="C1.Win.Input.Base.Views.InputEditorViewBase.ImageAlign.html#C1_Win_Input_Base_Views_InputEditorViewBase_ImageAlign">ImageAlign</a>
        </td>
        <td class="markdown level1 summary"><p>Gets or sets the alignment of the image.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Win_Input_Base_Views_InputEditorViewBase_PlaceHolder" data-uid="C1.Win.Input.Base.Views.InputEditorViewBase.PlaceHolder">
          <a class="xref" href="C1.Win.Input.Base.Views.InputEditorViewBase.PlaceHolder.html#C1_Win_Input_Base_Views_InputEditorViewBase_PlaceHolder">PlaceHolder</a>
        </td>
        <td class="markdown level1 summary"><p>Gets or sets the textual place holder, that is displayed by <a class="xref" href="C1.Win.Input.C1TextBox.html">C1TextBox</a> to prompt the user for information.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Win_Input_Base_Views_InputEditorViewBase_VerticalAlignment" data-uid="C1.Win.Input.Base.Views.InputEditorViewBase.VerticalAlignment">
          <a class="xref" href="C1.Win.Input.Base.Views.InputEditorViewBase.VerticalAlignment.html#C1_Win_Input_Base_Views_InputEditorViewBase_VerticalAlignment">VerticalAlignment</a>
        </td>
        <td class="markdown level1 summary"><p>Gets or sets the vertical alignment of the content.</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_Input_Base_Views_InputEditorViewBase_ApplyStyle_C1_Win_Themes_BaseStyle_" data-uid="C1.Win.Input.Base.Views.InputEditorViewBase.ApplyStyle(C1.Win.Themes.BaseStyle)">
          <a class="xref" href="C1.Win.Input.Base.Views.InputEditorViewBase.ApplyStyle.html#C1_Win_Input_Base_Views_InputEditorViewBase_ApplyStyle_C1_Win_Themes_BaseStyle_">ApplyStyle(BaseStyle)</a>
        </td>
        <td class="markdown level1 summary"><p>Applies a <a class="xref" href="../C1.Win.10/C1.Win.Themes.BaseStyle.html">BaseStyle</a> to panel.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Win_Input_Base_Views_InputEditorViewBase_ChangeEnabledButtonState_System_Boolean_" data-uid="C1.Win.Input.Base.Views.InputEditorViewBase.ChangeEnabledButtonState(System.Boolean)">
          <a class="xref" href="C1.Win.Input.Base.Views.InputEditorViewBase.ChangeEnabledButtonState.html#C1_Win_Input_Base_Views_InputEditorViewBase_ChangeEnabledButtonState_System_Boolean_">ChangeEnabledButtonState(bool)</a>
        </td>
        <td class="markdown level1 summary"><p>Changes the value of the enabled state for buttons</p>
</td>
      </tr>
      <tr>
        <td id="C1_Win_Input_Base_Views_InputEditorViewBase_CreateUiaEdit_C1_Win_Accessibility_UiaItem_" data-uid="C1.Win.Input.Base.Views.InputEditorViewBase.CreateUiaEdit(C1.Win.Accessibility.UiaItem)">
          <a class="xref" href="C1.Win.Input.Base.Views.InputEditorViewBase.CreateUiaEdit.html#C1_Win_Input_Base_Views_InputEditorViewBase_CreateUiaEdit_C1_Win_Accessibility_UiaItem_">CreateUiaEdit(UiaItem)</a>
        </td>
        <td class="markdown level1 summary"><p>Creates the <a class="xref" href="../C1.Win.10/C1.Win.Accessibility.Items.UiaEdit.html">UiaEdit</a> element.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Win_Input_Base_Views_InputEditorViewBase_Dispose_System_Boolean_" data-uid="C1.Win.Input.Base.Views.InputEditorViewBase.Dispose(System.Boolean)">
          <a class="xref" href="C1.Win.Input.Base.Views.InputEditorViewBase.Dispose.html#C1_Win_Input_Base_Views_InputEditorViewBase_Dispose_System_Boolean_">Dispose(bool)</a>
        </td>
        <td class="markdown level1 summary"><p>Releases the unmanaged resources used by the <a class="xref" href="C1.Win.Input.Base.Views.InputEditorViewBase.html">InputEditorViewBase</a> class.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Win_Input_Base_Views_InputEditorViewBase_GetActualStyle_System_String_C1_Framework_Element_" data-uid="C1.Win.Input.Base.Views.InputEditorViewBase.GetActualStyle(System.String,C1.Framework.Element)">
          <a class="xref" href="C1.Win.Input.Base.Views.InputEditorViewBase.GetActualStyle.html#C1_Win_Input_Base_Views_InputEditorViewBase_GetActualStyle_System_String_C1_Framework_Element_">GetActualStyle(string, Element)</a>
        </td>
        <td class="markdown level1 summary"><p>Gets a actual style for current state of target element.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Win_Input_Base_Views_InputEditorViewBase_GetEditorElement" data-uid="C1.Win.Input.Base.Views.InputEditorViewBase.GetEditorElement">
          <a class="xref" href="C1.Win.Input.Base.Views.InputEditorViewBase.GetEditorElement.html#C1_Win_Input_Base_Views_InputEditorViewBase_GetEditorElement">GetEditorElement()</a>
        </td>
        <td class="markdown level1 summary"><p>Gets the editor element.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Win_Input_Base_Views_InputEditorViewBase_GetElement" data-uid="C1.Win.Input.Base.Views.InputEditorViewBase.GetElement">
          <a class="xref" href="C1.Win.Input.Base.Views.InputEditorViewBase.GetElement.html#C1_Win_Input_Base_Views_InputEditorViewBase_GetElement">GetElement()</a>
        </td>
        <td class="markdown level1 summary"><p>Returns the <a class="xref" href="../C1.Win.10/C1.Framework.Element.html">Element</a> of this content element.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Win_Input_Base_Views_InputEditorViewBase_Layout_System_Drawing_Graphics_" data-uid="C1.Win.Input.Base.Views.InputEditorViewBase.Layout(System.Drawing.Graphics)">
          <a class="xref" href="C1.Win.Input.Base.Views.InputEditorViewBase.Layout.html#C1_Win_Input_Base_Views_InputEditorViewBase_Layout_System_Drawing_Graphics_">Layout(Graphics)</a>
        </td>
        <td class="markdown level1 summary"><p>Layout this element based on its style and contents.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Win_Input_Base_Views_InputEditorViewBase_OnGotFocus_System_EventArgs_" data-uid="C1.Win.Input.Base.Views.InputEditorViewBase.OnGotFocus(System.EventArgs)">
          <a class="xref" href="C1.Win.Input.Base.Views.InputEditorViewBase.OnGotFocus.html#C1_Win_Input_Base_Views_InputEditorViewBase_OnGotFocus_System_EventArgs_">OnGotFocus(EventArgs)</a>
        </td>
        <td class="markdown level1 summary"><p>Called by the host control when this <a class="xref" href="../C1.Win.10/C1.Framework.Element.html">Element</a> receives the focus.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Win_Input_Base_Views_InputEditorViewBase_OnLostFocus_System_EventArgs_" data-uid="C1.Win.Input.Base.Views.InputEditorViewBase.OnLostFocus(System.EventArgs)">
          <a class="xref" href="C1.Win.Input.Base.Views.InputEditorViewBase.OnLostFocus.html#C1_Win_Input_Base_Views_InputEditorViewBase_OnLostFocus_System_EventArgs_">OnLostFocus(EventArgs)</a>
        </td>
        <td class="markdown level1 summary"><p>Called by the host control when this <a class="xref" href="../C1.Win.10/C1.Framework.Element.html">Element</a> loses the focus.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Win_Input_Base_Views_InputEditorViewBase_Render_System_Drawing_Graphics_System_Drawing_Rectangle_" data-uid="C1.Win.Input.Base.Views.InputEditorViewBase.Render(System.Drawing.Graphics,System.Drawing.Rectangle)">
          <a class="xref" href="C1.Win.Input.Base.Views.InputEditorViewBase.Render.html#C1_Win_Input_Base_Views_InputEditorViewBase_Render_System_Drawing_Graphics_System_Drawing_Rectangle_">Render(Graphics, Rectangle)</a>
        </td>
        <td class="markdown level1 summary"><p>Renders the element into a given rectangle.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Win_Input_Base_Views_InputEditorViewBase_RescaleConstantsForDpi_System_Int32_System_Int32_" data-uid="C1.Win.Input.Base.Views.InputEditorViewBase.RescaleConstantsForDpi(System.Int32,System.Int32)">
          <a class="xref" href="C1.Win.Input.Base.Views.InputEditorViewBase.RescaleConstantsForDpi.html#C1_Win_Input_Base_Views_InputEditorViewBase_RescaleConstantsForDpi_System_Int32_System_Int32_">RescaleConstantsForDpi(int, int)</a>
        </td>
        <td class="markdown level1 summary"><p>Provides constants for rescaling the <a class="xref" href="../C1.Win.10/C1.Framework.Element.html">Element</a> when a DPI change occurs.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Win_Input_Base_Views_InputEditorViewBase_UpdateStyle_C1_Framework_DynamicStyle_C1_Framework_Element_" data-uid="C1.Win.Input.Base.Views.InputEditorViewBase.UpdateStyle(C1.Framework.DynamicStyle,C1.Framework.Element)">
          <a class="xref" href="C1.Win.Input.Base.Views.InputEditorViewBase.UpdateStyle.html#C1_Win_Input_Base_Views_InputEditorViewBase_UpdateStyle_C1_Framework_DynamicStyle_C1_Framework_Element_">UpdateStyle(DynamicStyle, Element)</a>
        </td>
        <td class="markdown level1 summary"></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_Win_Input_Base_Views_InputEditorViewBase_CustomButtonClick" data-uid="C1.Win.Input.Base.Views.InputEditorViewBase.CustomButtonClick">
          <a class="xref" href="C1.Win.Input.Base.Views.InputEditorViewBase.CustomButtonClick.html">CustomButtonClick</a>
        </td>
        <td class="markdown level1 summary"><p>Occurs when Custom button is clicked.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Win_Input_Base_Views_InputEditorViewBase_DropDownButtonClick" data-uid="C1.Win.Input.Base.Views.InputEditorViewBase.DropDownButtonClick">
          <a class="xref" href="C1.Win.Input.Base.Views.InputEditorViewBase.DropDownButtonClick.html">DropDownButtonClick</a>
        </td>
        <td class="markdown level1 summary"><p>Occurs when DropDown button is clicked.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Win_Input_Base_Views_InputEditorViewBase_ModalButtonClick" data-uid="C1.Win.Input.Base.Views.InputEditorViewBase.ModalButtonClick">
          <a class="xref" href="C1.Win.Input.Base.Views.InputEditorViewBase.ModalButtonClick.html">ModalButtonClick</a>
        </td>
        <td class="markdown level1 summary"><p>Occurs when Modal button is clicked.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Win_Input_Base_Views_InputEditorViewBase_UpDownButtonClick" data-uid="C1.Win.Input.Base.Views.InputEditorViewBase.UpDownButtonClick">
          <a class="xref" href="C1.Win.Input.Base.Views.InputEditorViewBase.UpDownButtonClick.html">UpDownButtonClick</a>
        </td>
        <td class="markdown level1 summary"><p>Occurs when Up or Down buttons are clicked.</p>
</td>
      </tr>
    </tbody>
  </table>

</div>
