如果我想创建一个菜单,用户可以选择多个选项。 在Silverlight中,我使用免费菜单控件,可以有复选框。
我可以使用带有复选框的MenuFlyoutItem吗? 如果我点击它就不会关闭菜单 - 它应该翻转复选框但保持打开状态。
例如
Export to: <- menu item
Excel <- sub-menu items with checkboxes...
CSV
Text
答案 0 :(得分:2)
我们可以在CheckBox
的{{1}}中添加Template
,然后我们可以使用MenuFlyoutItem
绑定TemplateBinding
Text
属性{1}}到MenuFlyoutItem
的{{1}}属性。
默认情况下,当我们点击Content
中的CheckBox
时,CheckBox
仍然会打开。
例如:
MenuFlyout
答案 1 :(得分:1)
只需将ToggleMenuFlyoutItem替换为MenuFlyoutItem,就简单得多。您将可以使用已选中和未选中。
<ToggleMenuFlyoutItem Name="filter_high_power" Text="Filter High Power" Click="Filter_high_power_Checked" />