首页 > 解决方案 > 将滚动设置为 WPF 中上下文菜单上的 MenuItem 之一

问题描述

我有一个上下文菜单,它有一些项目。像往常一样,如果滚动其中一个项目,我可以看到该菜单中的子项目。

但它的大小非常大,我无法查看完整列表或滚动它。

由于子项是动态加载的,因此我使用如下:

<ContextMenu >
  <MenuItem Header="Mobiles" ItemSource={Binding...}>
    <MenuItem.ItemContainerStyle>
      <Stryle targeyType="MenuItem"> 
       <Setter property="HeaderTemplate">
       <Setter.Value> 
         <DataTemplate> <TextBlock Text ="{Binding MobilName}"/> </DataTemplate>
       </Setter.Value>
         <Setter Property="Command" Value="{Binding ViewMobileCommand}"/>
        </Setter >
      </Style>
    </MenuItem.ItemContainerStyle>
  </MenuItem>
</ContextMenu >

任何人都可以提出更好的方法来解决这个问题吗?

标签: wpfdata-bindingwpf-controlscontextmenu

解决方案


推荐阅读