# C1.Win.Accessibility.Items.BaseInterfaces.IUiaExpandCollapseProvider

## Content

<div class="doc-site-dotnet-api-container">



  <h1 id="C1_Win_Accessibility_Items_BaseInterfaces_IUiaExpandCollapseProvider" data-uid="C1.Win.Accessibility.Items.BaseInterfaces.IUiaExpandCollapseProvider" class="text-break">IUiaExpandCollapseProvider Interface
</h1>
  <div class="markdown level0 summary"><p>Exposes a control's ability to expand to display more content or
collapse to hide content.
Supported in conjunction with the HierarchyItem pattern on
TreeView items to provide tree-like behavior, but is also relevant
for individual controls that open and close.</p>
<p>Examples of UI that implements this includes:</p>
<ul>
<li>TreeView items</li>
<li>Office's smart menus that have been collapsed</li>
<li>Chevrons on toolbars</li>
<li>Combo box</li>
<li>Menus</li>
<li>&quot;Expandos&quot; in the task pane of Windows Explorer (left-hand side where folder
view is often displayed).</li>
</ul>
</div>
  <div class="markdown level0 conceptual"></div>
  <h6><strong>Namespace</strong>: <a class="xref" href="C1.Win.Accessibility.Items.BaseInterfaces.html">C1.Win.Accessibility.Items.BaseInterfaces</a></h6>
  <h6><strong>Assembly</strong>: C1.Win.10.dll</h6>
  <h5 id="C1_Win_Accessibility_Items_BaseInterfaces_IUiaExpandCollapseProvider_syntax">Syntax</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public interface IUiaExpandCollapseProvider</code></pre>
  </div>
  <div class="codewrapper">
    <pre><code class="lang-vbnet hljs">Public Interface IUiaExpandCollapseProvider</code></pre>
  </div>
  <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_Accessibility_Items_BaseInterfaces_IUiaExpandCollapseProvider_ExpandCollapseState" data-uid="C1.Win.Accessibility.Items.BaseInterfaces.IUiaExpandCollapseProvider.ExpandCollapseState">
          <a class="xref" href="C1.Win.Accessibility.Items.BaseInterfaces.IUiaExpandCollapseProvider.ExpandCollapseState.html#C1_Win_Accessibility_Items_BaseInterfaces_IUiaExpandCollapseProvider_ExpandCollapseState">ExpandCollapseState</a>
        </td>
        <td class="markdown level1 summary"><p>indicates an element's current Collapsed or Expanded state</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_Accessibility_Items_BaseInterfaces_IUiaExpandCollapseProvider_Collapse" data-uid="C1.Win.Accessibility.Items.BaseInterfaces.IUiaExpandCollapseProvider.Collapse">
          <a class="xref" href="C1.Win.Accessibility.Items.BaseInterfaces.IUiaExpandCollapseProvider.Collapse.html#C1_Win_Accessibility_Items_BaseInterfaces_IUiaExpandCollapseProvider_Collapse">Collapse()</a>
        </td>
        <td class="markdown level1 summary"><p>Blocking method that returns after the element has been collapsed.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Win_Accessibility_Items_BaseInterfaces_IUiaExpandCollapseProvider_Expand" data-uid="C1.Win.Accessibility.Items.BaseInterfaces.IUiaExpandCollapseProvider.Expand">
          <a class="xref" href="C1.Win.Accessibility.Items.BaseInterfaces.IUiaExpandCollapseProvider.Expand.html#C1_Win_Accessibility_Items_BaseInterfaces_IUiaExpandCollapseProvider_Expand">Expand()</a>
        </td>
        <td class="markdown level1 summary"><p>Blocking method that returns after the element has been expanded.</p>
</td>
      </tr>
    </tbody>
  </table>
  <h3 id="extensionmethods">Extension Methods</h3>
  <div>
      <a class="xref" href="C1.Win.Accessibility.Items.ProviderExt.CollapseExt.html#C1_Win_Accessibility_Items_ProviderExt_CollapseExt_C1_Win_Accessibility_Items_BaseInterfaces_IUiaExpandCollapseProvider_C1_Win_Accessibility_UiaItem_">ProviderExt.CollapseExt(IUiaExpandCollapseProvider, UiaItem)</a>
  </div>
  <div>
      <a class="xref" href="C1.Win.Accessibility.Items.ProviderExt.ExpandExt.html#C1_Win_Accessibility_Items_ProviderExt_ExpandExt_C1_Win_Accessibility_Items_BaseInterfaces_IUiaExpandCollapseProvider_C1_Win_Accessibility_UiaItem_">ProviderExt.ExpandExt(IUiaExpandCollapseProvider, UiaItem)</a>
  </div>

</div>
