我想使用资源中定义的wpf菜单项作为菜单和子菜单。它在用作常用菜单时有效,但我无法在子菜单上使用。
以下是示例代码:
<Grid Background="Transparent">
<Grid.Resources>
<x:Array Type="{x:Type sys:Object}" x:Key="Extensions">
<Separator />
<MenuItem Header="Extension MenuItem 1" />
<MenuItem Header="Extension MenuItem 2" />
<MenuItem Header="Extension MenuItem 3" />
</x:Array>
</Grid.Resources>
<Grid.ContextMenu>
<ContextMenu>
<ContextMenu.ItemsSource>
<CompositeCollection>
<MenuItem Header="Standard MenuItem 1" />
<CollectionContainer Collection="{StaticResource Extensions}" />
<MenuItem Header="Extension" >
<CollectionContainer Collection="{StaticResource Extensions}" />
</MenuItem>
</CompositeCollection>
</ContextMenu.ItemsSource>
</ContextMenu>
</Grid.ContextMenu>
</Grid>
结果我得到了:
有人能给我正确的wpf语法吗?
蒂亚
答案 0 :(得分:2)
您需要指定@records = Record.where(phone: params[:phone])
并正确绑定资源:
ItemSource