【发布时间】:2020-10-12 21:04:51
【问题描述】:
如何检查组合框的下拉列表是否打开? (https://docs.microsoft.com/en-us/uwp/api/Windows.UI.Xaml.Controls.ComboBox?view=winrt-19041)
【问题讨论】:
如何检查组合框的下拉列表是否打开? (https://docs.microsoft.com/en-us/uwp/api/Windows.UI.Xaml.Controls.ComboBox?view=winrt-19041)
【问题讨论】:
您可以订阅DropDownOpened当您尝试打开下拉列表时触发的事件或使用IsDropDownOpen属性判断ComboBox的下拉部分当前是否打开。
.xaml:
<ComboBox x:Name="MyComboBox" DropDownOpened="MyComboBox_DropDownOpened">
<ComboBoxItem>123</ComboBoxItem>
</ComboBox>
.cpp:
void AppCX::MainPage::Button_Click(Platform::Object^ sender, Windows::UI::Xaml::RoutedEventArgs^ e)
{
bool isOpen = MyComboBox->IsDropDownOpen;
}
void AppCX::MainPage::MyComboBox_DropDownOpened(Platform::Object^ sender, Platform::Object^ e)
{
}
【讨论】:
您可以使用IsDropDownOpen 属性。
Definition
Gets or sets a value that indicates whether the drop-down portion of the ComboBox is currently open.
【讨论】: