# GrapeCity.ActiveReports.Viewer.Wpf.View.DropDownButton

## Content

<div class="doc-site-dotnet-api-container">



  <h1 id="GrapeCity_ActiveReports_Viewer_Wpf_View_DropDownButton" data-uid="GrapeCity.ActiveReports.Viewer.Wpf.View.DropDownButton" class="text-break">DropDownButton Class
</h1>
  <div class="markdown level0 summary"><p>Represents a button with a dropdown area that is shown when the button is clicked, and hides when the mouse is clicked outside the control.</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="https://learn.microsoft.com/dotnet/api/system.windows.threading.dispatcherobject">DispatcherObject</a></div>
    <div class="level2"><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.windows.dependencyobject">DependencyObject</a></div>
    <div class="level3"><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.windows.media.visual">Visual</a></div>
    <div class="level4"><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.windows.uielement">UIElement</a></div>
    <div class="level5"><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.windows.frameworkelement">FrameworkElement</a></div>
    <div class="level6"><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.windows.controls.control">Control</a></div>
    <div class="level7"><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.windows.controls.contentcontrol">ContentControl</a></div>
    <div class="level8"><span class="xref">DropDownButton</span></div>
  </div>
  <div class="implements">
    <h5>Implements</h5>
    <div><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.windows.media.animation.ianimatable">IAnimatable</a></div>
    <div><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.windows.iframeworkinputelement">IFrameworkInputElement</a></div>
    <div><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.windows.iinputelement">IInputElement</a></div>
    <div><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.componentmodel.isupportinitialize">ISupportInitialize</a></div>
    <div><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.windows.markup.iqueryambient">IQueryAmbient</a></div>
    <div><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.windows.markup.iaddchild">IAddChild</a></div>
    <div><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.windows.input.icommandsource">ICommandSource</a></div>
  </div>
  <h6><strong>Namespace</strong>: <a class="xref" href="GrapeCity.ActiveReports.Viewer.Wpf.View.html">GrapeCity.ActiveReports.Viewer.Wpf.View</a></h6>
  <h6><strong>Assembly</strong>: MESCIUS.ActiveReports.Viewer.Wpf.dll</h6>
  <h5 id="GrapeCity_ActiveReports_Viewer_Wpf_View_DropDownButton_syntax">Syntax</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">[TemplatePart(Name = &quot;PART_DropDownButton&quot;, Type = typeof(ToggleButton))]
public class DropDownButton : ContentControl, IAnimatable, IFrameworkInputElement, IInputElement, ISupportInitialize, IQueryAmbient, IAddChild, ICommandSource</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="GrapeCity_ActiveReports_Viewer_Wpf_View_DropDownButton__ctor" data-uid="GrapeCity.ActiveReports.Viewer.Wpf.View.DropDownButton.#ctor">
          <a class="xref" href="GrapeCity.ActiveReports.Viewer.Wpf.View.DropDownButton.-ctor.html#GrapeCity_ActiveReports_Viewer_Wpf_View_DropDownButton__ctor">DropDownButton()</a>
        </td>
        <td class="markdown level1 summary"><p>Initializes a new instance of the <a class="xref" href="GrapeCity.ActiveReports.Viewer.Wpf.View.DropDownButton.html">DropDownButton</a> class.</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="GrapeCity_ActiveReports_Viewer_Wpf_View_DropDownButton_AutoCloseProperty" data-uid="GrapeCity.ActiveReports.Viewer.Wpf.View.DropDownButton.AutoCloseProperty">
          <a class="xref" href="GrapeCity.ActiveReports.Viewer.Wpf.View.DropDownButton.AutoCloseProperty.html">AutoCloseProperty</a>
        </td>
        <td class="markdown level1 summary"><p>Identifies the <a class="xref" href="GrapeCity.ActiveReports.Viewer.Wpf.View.DropDownButton.AutoClose.html#GrapeCity_ActiveReports_Viewer_Wpf_View_DropDownButton_AutoClose">AutoClose</a> dependency property.</p>
</td>
      </tr>
      <tr>
        <td id="GrapeCity_ActiveReports_Viewer_Wpf_View_DropDownButton_ButtonStyleKeyProperty" data-uid="GrapeCity.ActiveReports.Viewer.Wpf.View.DropDownButton.ButtonStyleKeyProperty">
          <a class="xref" href="GrapeCity.ActiveReports.Viewer.Wpf.View.DropDownButton.ButtonStyleKeyProperty.html">ButtonStyleKeyProperty</a>
        </td>
        <td class="markdown level1 summary"><p>Identifies the <a class="xref" href="GrapeCity.ActiveReports.Viewer.Wpf.View.DropDownButton.ButtonStyleKey.html#GrapeCity_ActiveReports_Viewer_Wpf_View_DropDownButton_ButtonStyleKey">ButtonStyleKey</a> dependency property.</p>
</td>
      </tr>
      <tr>
        <td id="GrapeCity_ActiveReports_Viewer_Wpf_View_DropDownButton_ClickEvent" data-uid="GrapeCity.ActiveReports.Viewer.Wpf.View.DropDownButton.ClickEvent">
          <a class="xref" href="GrapeCity.ActiveReports.Viewer.Wpf.View.DropDownButton.ClickEvent.html">ClickEvent</a>
        </td>
        <td class="markdown level1 summary"><p>Identifies the Click event.</p>
</td>
      </tr>
      <tr>
        <td id="GrapeCity_ActiveReports_Viewer_Wpf_View_DropDownButton_ClosedEvent" data-uid="GrapeCity.ActiveReports.Viewer.Wpf.View.DropDownButton.ClosedEvent">
          <a class="xref" href="GrapeCity.ActiveReports.Viewer.Wpf.View.DropDownButton.ClosedEvent.html">ClosedEvent</a>
        </td>
        <td class="markdown level1 summary"><p>Identifies the Closed event.</p>
</td>
      </tr>
      <tr>
        <td id="GrapeCity_ActiveReports_Viewer_Wpf_View_DropDownButton_CommandParameterProperty" data-uid="GrapeCity.ActiveReports.Viewer.Wpf.View.DropDownButton.CommandParameterProperty">
          <a class="xref" href="GrapeCity.ActiveReports.Viewer.Wpf.View.DropDownButton.CommandParameterProperty.html">CommandParameterProperty</a>
        </td>
        <td class="markdown level1 summary"><p>Identifies the <a class="xref" href="GrapeCity.ActiveReports.Viewer.Wpf.View.DropDownButton.CommandParameter.html#GrapeCity_ActiveReports_Viewer_Wpf_View_DropDownButton_CommandParameter">CommandParameter</a> dependency property.</p>
</td>
      </tr>
      <tr>
        <td id="GrapeCity_ActiveReports_Viewer_Wpf_View_DropDownButton_CommandProperty" data-uid="GrapeCity.ActiveReports.Viewer.Wpf.View.DropDownButton.CommandProperty">
          <a class="xref" href="GrapeCity.ActiveReports.Viewer.Wpf.View.DropDownButton.CommandProperty.html">CommandProperty</a>
        </td>
        <td class="markdown level1 summary"><p>Identifies the <a class="xref" href="GrapeCity.ActiveReports.Viewer.Wpf.View.DropDownButton.Command.html#GrapeCity_ActiveReports_Viewer_Wpf_View_DropDownButton_Command">Command</a> dependency property.</p>
</td>
      </tr>
      <tr>
        <td id="GrapeCity_ActiveReports_Viewer_Wpf_View_DropDownButton_CommandTargetProperty" data-uid="GrapeCity.ActiveReports.Viewer.Wpf.View.DropDownButton.CommandTargetProperty">
          <a class="xref" href="GrapeCity.ActiveReports.Viewer.Wpf.View.DropDownButton.CommandTargetProperty.html">CommandTargetProperty</a>
        </td>
        <td class="markdown level1 summary"><p>Identifies the <a class="xref" href="GrapeCity.ActiveReports.Viewer.Wpf.View.DropDownButton.CommandTarget.html#GrapeCity_ActiveReports_Viewer_Wpf_View_DropDownButton_CommandTarget">CommandTarget</a> dependency property.</p>
</td>
      </tr>
      <tr>
        <td id="GrapeCity_ActiveReports_Viewer_Wpf_View_DropDownButton_DropDownContentProperty" data-uid="GrapeCity.ActiveReports.Viewer.Wpf.View.DropDownButton.DropDownContentProperty">
          <a class="xref" href="GrapeCity.ActiveReports.Viewer.Wpf.View.DropDownButton.DropDownContentProperty.html">DropDownContentProperty</a>
        </td>
        <td class="markdown level1 summary"><p>Identifies the <a class="xref" href="GrapeCity.ActiveReports.Viewer.Wpf.View.DropDownButton.DropDownContent.html#GrapeCity_ActiveReports_Viewer_Wpf_View_DropDownButton_DropDownContent">DropDownContent</a> dependency property.</p>
</td>
      </tr>
      <tr>
        <td id="GrapeCity_ActiveReports_Viewer_Wpf_View_DropDownButton_IsOpenProperty" data-uid="GrapeCity.ActiveReports.Viewer.Wpf.View.DropDownButton.IsOpenProperty">
          <a class="xref" href="GrapeCity.ActiveReports.Viewer.Wpf.View.DropDownButton.IsOpenProperty.html">IsOpenProperty</a>
        </td>
        <td class="markdown level1 summary"><p>Identifies the <a class="xref" href="GrapeCity.ActiveReports.Viewer.Wpf.View.DropDownButton.IsOpen.html#GrapeCity_ActiveReports_Viewer_Wpf_View_DropDownButton_IsOpen">IsOpen</a> dependency property.</p>
</td>
      </tr>
      <tr>
        <td id="GrapeCity_ActiveReports_Viewer_Wpf_View_DropDownButton_OpenedEvent" data-uid="GrapeCity.ActiveReports.Viewer.Wpf.View.DropDownButton.OpenedEvent">
          <a class="xref" href="GrapeCity.ActiveReports.Viewer.Wpf.View.DropDownButton.OpenedEvent.html">OpenedEvent</a>
        </td>
        <td class="markdown level1 summary"><p>Identifies the Opened event.</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="GrapeCity_ActiveReports_Viewer_Wpf_View_DropDownButton_AutoClose" data-uid="GrapeCity.ActiveReports.Viewer.Wpf.View.DropDownButton.AutoClose">
          <a class="xref" href="GrapeCity.ActiveReports.Viewer.Wpf.View.DropDownButton.AutoClose.html#GrapeCity_ActiveReports_Viewer_Wpf_View_DropDownButton_AutoClose">AutoClose</a>
        </td>
        <td class="markdown level1 summary"><p>Gets or sets a value indicating whether the dropdown should be collapsed automatically.</p>
</td>
      </tr>
      <tr>
        <td id="GrapeCity_ActiveReports_Viewer_Wpf_View_DropDownButton_Button" data-uid="GrapeCity.ActiveReports.Viewer.Wpf.View.DropDownButton.Button">
          <a class="xref" href="GrapeCity.ActiveReports.Viewer.Wpf.View.DropDownButton.Button.html#GrapeCity_ActiveReports_Viewer_Wpf_View_DropDownButton_Button">Button</a>
        </td>
        <td class="markdown level1 summary"><p>Gets or sets the <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.windows.controls.primitives.buttonbase">ButtonBase</a> of the DropDownButton.</p>
</td>
      </tr>
      <tr>
        <td id="GrapeCity_ActiveReports_Viewer_Wpf_View_DropDownButton_ButtonStyleKey" data-uid="GrapeCity.ActiveReports.Viewer.Wpf.View.DropDownButton.ButtonStyleKey">
          <a class="xref" href="GrapeCity.ActiveReports.Viewer.Wpf.View.DropDownButton.ButtonStyleKey.html#GrapeCity_ActiveReports_Viewer_Wpf_View_DropDownButton_ButtonStyleKey">ButtonStyleKey</a>
        </td>
        <td class="markdown level1 summary"><p>Gets or sets the button style.</p>
</td>
      </tr>
      <tr>
        <td id="GrapeCity_ActiveReports_Viewer_Wpf_View_DropDownButton_Command" data-uid="GrapeCity.ActiveReports.Viewer.Wpf.View.DropDownButton.Command">
          <a class="xref" href="GrapeCity.ActiveReports.Viewer.Wpf.View.DropDownButton.Command.html#GrapeCity_ActiveReports_Viewer_Wpf_View_DropDownButton_Command">Command</a>
        </td>
        <td class="markdown level1 summary"><p>Gets or sets the command that will be executed when the command source is invoked.</p>
</td>
      </tr>
      <tr>
        <td id="GrapeCity_ActiveReports_Viewer_Wpf_View_DropDownButton_CommandParameter" data-uid="GrapeCity.ActiveReports.Viewer.Wpf.View.DropDownButton.CommandParameter">
          <a class="xref" href="GrapeCity.ActiveReports.Viewer.Wpf.View.DropDownButton.CommandParameter.html#GrapeCity_ActiveReports_Viewer_Wpf_View_DropDownButton_CommandParameter">CommandParameter</a>
        </td>
        <td class="markdown level1 summary"><p>Gets or sets a user-defined data value that can be passed to the command when it is executed.</p>
</td>
      </tr>
      <tr>
        <td id="GrapeCity_ActiveReports_Viewer_Wpf_View_DropDownButton_CommandTarget" data-uid="GrapeCity.ActiveReports.Viewer.Wpf.View.DropDownButton.CommandTarget">
          <a class="xref" href="GrapeCity.ActiveReports.Viewer.Wpf.View.DropDownButton.CommandTarget.html#GrapeCity_ActiveReports_Viewer_Wpf_View_DropDownButton_CommandTarget">CommandTarget</a>
        </td>
        <td class="markdown level1 summary"><p>Gets or sets the object that the command is being executed on.</p>
</td>
      </tr>
      <tr>
        <td id="GrapeCity_ActiveReports_Viewer_Wpf_View_DropDownButton_DropDownContent" data-uid="GrapeCity.ActiveReports.Viewer.Wpf.View.DropDownButton.DropDownContent">
          <a class="xref" href="GrapeCity.ActiveReports.Viewer.Wpf.View.DropDownButton.DropDownContent.html#GrapeCity_ActiveReports_Viewer_Wpf_View_DropDownButton_DropDownContent">DropDownContent</a>
        </td>
        <td class="markdown level1 summary"><p>Gets or sets the content that is shown when the dropdown is expanded.</p>
</td>
      </tr>
      <tr>
        <td id="GrapeCity_ActiveReports_Viewer_Wpf_View_DropDownButton_IsOpen" data-uid="GrapeCity.ActiveReports.Viewer.Wpf.View.DropDownButton.IsOpen">
          <a class="xref" href="GrapeCity.ActiveReports.Viewer.Wpf.View.DropDownButton.IsOpen.html#GrapeCity_ActiveReports_Viewer_Wpf_View_DropDownButton_IsOpen">IsOpen</a>
        </td>
        <td class="markdown level1 summary"><p>Gets or sets a value indicating whether this dropdown is open.</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="GrapeCity_ActiveReports_Viewer_Wpf_View_DropDownButton_OnApplyTemplate" data-uid="GrapeCity.ActiveReports.Viewer.Wpf.View.DropDownButton.OnApplyTemplate">
          <a class="xref" href="GrapeCity.ActiveReports.Viewer.Wpf.View.DropDownButton.OnApplyTemplate.html#GrapeCity_ActiveReports_Viewer_Wpf_View_DropDownButton_OnApplyTemplate">OnApplyTemplate()</a>
        </td>
        <td class="markdown level1 summary"><p>Called when the control template is applied.</p>
</td>
      </tr>
      <tr>
        <td id="GrapeCity_ActiveReports_Viewer_Wpf_View_DropDownButton_OnClick" data-uid="GrapeCity.ActiveReports.Viewer.Wpf.View.DropDownButton.OnClick">
          <a class="xref" href="GrapeCity.ActiveReports.Viewer.Wpf.View.DropDownButton.OnClick.html#GrapeCity_ActiveReports_Viewer_Wpf_View_DropDownButton_OnClick">OnClick()</a>
        </td>
        <td class="markdown level1 summary"><p>Raises click event.</p>
</td>
      </tr>
      <tr>
        <td id="GrapeCity_ActiveReports_Viewer_Wpf_View_DropDownButton_OnCommandChanged_System_Windows_Input_ICommand_System_Windows_Input_ICommand_" data-uid="GrapeCity.ActiveReports.Viewer.Wpf.View.DropDownButton.OnCommandChanged(System.Windows.Input.ICommand,System.Windows.Input.ICommand)">
          <a class="xref" href="GrapeCity.ActiveReports.Viewer.Wpf.View.DropDownButton.OnCommandChanged.html#GrapeCity_ActiveReports_Viewer_Wpf_View_DropDownButton_OnCommandChanged_System_Windows_Input_ICommand_System_Windows_Input_ICommand_">OnCommandChanged(ICommand, ICommand)</a>
        </td>
        <td class="markdown level1 summary"><p>Raises when command changeds</p>
</td>
      </tr>
      <tr>
        <td id="GrapeCity_ActiveReports_Viewer_Wpf_View_DropDownButton_OnIsOpenChanged_System_Boolean_System_Boolean_" data-uid="GrapeCity.ActiveReports.Viewer.Wpf.View.DropDownButton.OnIsOpenChanged(System.Boolean,System.Boolean)">
          <a class="xref" href="GrapeCity.ActiveReports.Viewer.Wpf.View.DropDownButton.OnIsOpenChanged.html#GrapeCity_ActiveReports_Viewer_Wpf_View_DropDownButton_OnIsOpenChanged_System_Boolean_System_Boolean_">OnIsOpenChanged(bool, bool)</a>
        </td>
        <td class="markdown level1 summary"><p>Raises the opened event or closed event for the DropDownButton.</p>
</td>
      </tr>
      <tr>
        <td id="GrapeCity_ActiveReports_Viewer_Wpf_View_DropDownButton_OnMouseUp_System_Windows_Input_MouseButtonEventArgs_" data-uid="GrapeCity.ActiveReports.Viewer.Wpf.View.DropDownButton.OnMouseUp(System.Windows.Input.MouseButtonEventArgs)">
          <a class="xref" href="GrapeCity.ActiveReports.Viewer.Wpf.View.DropDownButton.OnMouseUp.html#GrapeCity_ActiveReports_Viewer_Wpf_View_DropDownButton_OnMouseUp_System_Windows_Input_MouseButtonEventArgs_">OnMouseUp(MouseButtonEventArgs)</a>
        </td>
        <td class="markdown level1 summary"><p>Invoked on MouseUp event, closes dropdown if necessary</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="GrapeCity_ActiveReports_Viewer_Wpf_View_DropDownButton_Click" data-uid="GrapeCity.ActiveReports.Viewer.Wpf.View.DropDownButton.Click">
          <a class="xref" href="GrapeCity.ActiveReports.Viewer.Wpf.View.DropDownButton.Click.html">Click</a>
        </td>
        <td class="markdown level1 summary"><p>Occurs when the user clicks the control.</p>
</td>
      </tr>
      <tr>
        <td id="GrapeCity_ActiveReports_Viewer_Wpf_View_DropDownButton_Closed" data-uid="GrapeCity.ActiveReports.Viewer.Wpf.View.DropDownButton.Closed">
          <a class="xref" href="GrapeCity.ActiveReports.Viewer.Wpf.View.DropDownButton.Closed.html">Closed</a>
        </td>
        <td class="markdown level1 summary"><p>Occurs when the dropdown is closed.</p>
</td>
      </tr>
      <tr>
        <td id="GrapeCity_ActiveReports_Viewer_Wpf_View_DropDownButton_Opened" data-uid="GrapeCity.ActiveReports.Viewer.Wpf.View.DropDownButton.Opened">
          <a class="xref" href="GrapeCity.ActiveReports.Viewer.Wpf.View.DropDownButton.Opened.html">Opened</a>
        </td>
        <td class="markdown level1 summary"><p>Occurs when the dropdown is opened.</p>
</td>
      </tr>
    </tbody>
  </table>

</div>
