将滑块控件添加到 UWP 中的弹出菜单

Add slider control to menu flyout in UWP

我正在尝试将滑块控件作为 UWP 中的菜单项嵌入:

这可以通过 Windows Forms' ToolStripControlHost class 完成,在 WPF 上,只需在 MenuItem 中直接添加 Slider XAML.

在 UWP 中,在 MenuFlyoutSubItem 中添加 Slider 不起作用,因为 MenuFlyoutSubItem 需要 MenuFlyoutItemBase

写一个扩展 MenuFlyoutSubItemSliderMenuFlyoutItem 似乎是合乎逻辑的方法,但是我不确定在这种情况下如何绘制 Slider 和处理鼠标事件。

关于如何实现这一目标的任何指示?

谢谢

您可以尝试使用 Flyout 而不是 MenuFlyout

 <Flyout>
     <StackPanel>
         <MenuFlyoutItem Text="Item1"/>
         <MenuFlyoutItem Text="Item2"/>
         <Slider Width="100" Maximum="100" Minimum="0"/>
         <MenuFlyoutSeparator />
         <MenuFlyoutItem Text="Item3"/>
     </StackPanel>              
 </Flyout>