我在WPF应用程序的数据网格视图中的不同列中有两个按钮。该数据网格视图将从DB加载。同时,每行中都会有一个位置下拉菜单项。我有五列,图像显示了我的wpf应用程序的最后两列中的内容。
正如我们在图像中看到的那样,下拉的箭头出现在位置中。但是当我按下它时,我没有看到下面的xaml代码中显示的子菜单项。
<local:CustomListView.View>
<GridView AllowsColumnReorder="False">
<GridViewColumn Header="Car" Width="Auto"
DisplayMemberBinding="{Binding Car}" />
<GridViewColumn Header="House" Width="Auto"
DisplayMemberBinding="{Binding House}" />
<GridViewColumn Header="" Width="60">
<GridViewColumn.CellTemplate>
<DataTemplate>
<MenuItem Header="Location" ToolTip="Click to see info">
<MenuItem Header="Start" Click="info_Click"
ToolTip="Shows the start route"/>
<MenuItem Header="Final" Click="info_Click"
ToolTip="Show the final route"/>
</MenuItem>
</DataTemplate>
</GridViewColumn.CellTemplate>
</GridViewColumn>
</GridView>
</local:CustomListView.View>
出于某种原因,我无法看到子项目Start和Final。我对此非常陌生,并希望得到任何帮助。
谢谢大家。
我无法理解如何添加
<local:CustomListView.ContextMenu>
<ContextMenu>
//I want to be able to place the MenuItem in here
</ContextMenu>
</local:CustomListView.ContextMenu>
我想在GridViewColumn.CellTemplate
部分添加这样的东西。
有人可以指导我如何做到这一点。我花了几个小时但没有成功。
To resolve the issue, nest it in a Menu tag.
<Menu>
<MenuItem Header="Location" ToolTip="Click to see info">
<MenuItem Header="Start" Click="info_Click"
ToolTip="Shows the start route"/>
<MenuItem Header="Final" Click="info_Click"
ToolTip="Show the final route"/>
</MenuItem>
<Menu>