DropDownCloseMode Enum
Lists values that specify how a DropDown behaves when it does not meet the position restrictions.
Namespace: DevExpress.Blazor
Assembly: DevExpress.Blazor.v24.2.dll
NuGet Package: DevExpress.Blazor
Declaration
public enum DropDownCloseMode
Members
Name | Description |
---|---|
None
|
A DropDown stays visible. |
Hide
|
A DropDown is hidden. |
Close
|
A DropDown is closed. |
Related API Members
The following properties accept/return DropDownCloseMode values:
Remarks
DropDown allows you to restrict its position. Set the CloseMode property to one of the DropDownCloseMode
enumeration values to specify how the DropDown behaves when it does not meet the position restrictions.
<OptionsContent>
<OptionComboBox Label="Close mode:" CssClass="ow-100" Data="@CloseModeSource" @bind-Value="@CloseMode"/>
<OptionCheckBox Label="Fit to container" @bind-Checked="FitToRestriction"/>
</OptionsContent>
<ChildContentWithParameters Context="Params">
<div class="@(IsMobile ? "" : "card") flipping-overflow-container">
<dxbl-demo-scrollable center-horizontally center-vertically id="flipping-target-container" class="flipping-overflow-content">
<DxButton
CssClass="flipping-button" Click="() => IsOpen = !IsOpen"
RenderStyle="@ButtonRenderStyle.Secondary"
aria-describedby="dropDown-flipping">SHOW A DROPDOWN</DxButton>
</dxbl-demo-scrollable>
<DxDropDown
@bind-IsOpen="@IsOpen"
Id="dropDown-flipping"
CloseOnOutsideClick="false"
PositionMode="DropDownPositionMode.Bottom"
PositionTarget=".flipping-button"
RestrictionTarget=".flipping-overflow-container"
RestrictionMode="DropDownRestrictionMode.TargetElement"
PreventCloseOnPositionTargetClick="true"
CloseMode="@CloseMode"
FitToRestriction="@FitToRestriction"
SizeMode="Params.SizeMode"
Width="240">
<span style="font-size: 0.75rem">@Constants.ContentShort</span>
</DxDropDown>
</div>
</ChildContentWithParameters>
@code {
@* ... *@
bool IsOpen { get; set; } = false;
bool IsMobile { get; set; }
bool FitToRestriction { get; set; } = true;
DropDownCloseMode[] CloseModeSource { get; } = Enum.GetValues<DropDownCloseMode>();
DropDownCloseMode CloseMode { get; set; } = DropDownCloseMode.Hide;
@* ... *@
}
See Also