我正在尝试创建一个文件菜单,当打开该菜单时,将显示一系列复选框选项。
<controls:MenuItem Header="_Balancing" FontFamily="Microsoft Sans Serif" TabIndex="108">
<CheckBox x:Name="menuBalancingEnable" IsChecked ="True" Unchecked="menuBalancingEnable_Unchecked"/>
<CheckBox x:Name="menuBalancingActive" IsChecked="True" IsEnabled="False"/>
<CheckBox x:Name="menuBalancingPassive" IsEnabled="False"/>
</controls:MenuItem>
然而,当我尝试它时,我最终得到了一个空白的菜单栏。它有3个条目,这是正确的,但没有复选框或文本!我遗漏了什么?
发布于 2018-08-08 08:49:43
您需要在MenuFlyoutItem中设置您的CheckBox。请参考以下代码:
<MenuFlyoutItem>
<MenuFlyoutItem.Template>
<ControlTemplate TargetType="MenuFlyoutItem">
<CheckBox x:Name="menuBalancingEnable" Content="Checkbox 1" IsChecked ="True" />
</ControlTemplate>
</MenuFlyoutItem.Template>
</MenuFlyoutItem>
<MenuFlyoutItem>
<MenuFlyoutItem.Template>
<ControlTemplate TargetType="MenuFlyoutItem">
<CheckBox x:Name="menuBalancingActive" Content="Checkbox 2" IsEnabled="False"/>
</ControlTemplate>
</MenuFlyoutItem.Template>
</MenuFlyoutItem>
<MenuFlyoutItem>
<MenuFlyoutItem.Template>
<ControlTemplate TargetType="MenuFlyoutItem">
<CheckBox x:Name="menuBalancingPassive" Content="Checkbox 3" IsEnabled="False"/>
</ControlTemplate>
</MenuFlyoutItem.Template>
</MenuFlyoutItem>
https://stackoverflow.com/questions/51737055
复制相似问题