WPF怎么设置右键菜单方向 设置ContextMenu的Placement="Right"了没? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 楼上正解。Placement属性就是干这个的 之前确实没设置,现在设置了,不过不管是Left还是Right效果都一样,还是没变 贴出xaml看看 <ListView x:Name="myListView" Height="339" Width="527" > <ListView.ContextMenu> <ContextMenu Placement="Right" > <MenuItem Header="刷新" Click="MenuItem_Click_6" /> <MenuItem Header="一键获取" Click="MenuItem_Click_3" /> <MenuItem Header="一键验证" Click="MenuItem_Click_4" /> <MenuItem Header="设为代理" Click="MenuItem_Click_1"/> <MenuItem Header="取消代理" Click="MenuItem_Click_2"/> <MenuItem Header="导入文本" Click="MenuItem_Click_5"/> <MenuItem Header="一键去除超时项" /> </ContextMenu> </ListView.ContextMenu> <ListView.View> 贴出xaml看看不好意思,少贴了一部分 <ListView x:Name="myListView" Height="339" Width="527" > <ListView.ContextMenu> <ContextMenu Placement="Right" > <MenuItem Header="刷新" Click="MenuItem_Click_6" /> <MenuItem Header="一键获取" Click="MenuItem_Click_3" /> <MenuItem Header="一键验证" Click="MenuItem_Click_4" /> <MenuItem Header="设为代理" Click="MenuItem_Click_1"/> <MenuItem Header="取消代理" Click="MenuItem_Click_2"/> <MenuItem Header="导入文本" Click="MenuItem_Click_5"/> <MenuItem Header="一键去除超时项" /> </ContextMenu> </ListView.ContextMenu> <ListView.View> <GridView> <GridViewColumn Header="序号" Width="40" DisplayMemberBinding="{Binding Path=Index}"></GridViewColumn> <GridViewColumn Header="IP地址" Width="120" DisplayMemberBinding="{Binding Path=IP}"></GridViewColumn> <GridViewColumn Header="端口" Width="80" DisplayMemberBinding="{Binding Path=Port}"></GridViewColumn> <GridViewColumn Header="地点" Width="120" DisplayMemberBinding="{Binding Path=Place}"></GridViewColumn> <GridViewColumn Header=" 是否高匿 " Width="auto" DisplayMemberBinding="{Binding Path=Anonymity}"></GridViewColumn> <GridViewColumn Header="延迟(ms)" DisplayMemberBinding="{Binding Path=Speed}"></GridViewColumn> </GridView> </ListView.View> </ListView> 是不是跟父容器myListView的尺寸有关,根据点击位置动态决定的,以便最大限度的在myListView中显示菜单,避免超出边界 你将myListView弄得宽一点,应该就能看出ContextMenu的Placement的作用了 我的myListView宽度肯定够了,我估计是GridViewColumn的宽度问题 让GridViewColumn 的宽度 足够宽试试。 设置FlowDirection="RightToLeft"可以,但郁闷的是它的内容对齐方式是向右对齐的 C# 生成"物料编码"怎么实现! 问一个数据库的问题,不难...但是我不知道... 【请教】如何获取rm、rmvb、wmv等视频文件的视频尺寸?(顶者有分) C#可以开发串口通讯程序吗? 请问,在一个DataGrid里,怎么控制其中一列模板列的显示? 如何将数据随机的插入到datagrid中? 问下判断多个textbox为空的方法 C#+engine调用gisserver地图服务出现“通用服务器错误消息” 使用回调函数时,遇到内存不能为写的错误,高手帮忙啊。 C#@PPC大虾帮忙 C#string类型问题 vs2010中文件的超链接怎么创建的
<ListView.ContextMenu>
<ContextMenu Placement="Right" >
<MenuItem Header="刷新" Click="MenuItem_Click_6" />
<MenuItem Header="一键获取" Click="MenuItem_Click_3" />
<MenuItem Header="一键验证" Click="MenuItem_Click_4" />
<MenuItem Header="设为代理" Click="MenuItem_Click_1"/>
<MenuItem Header="取消代理" Click="MenuItem_Click_2"/>
<MenuItem Header="导入文本" Click="MenuItem_Click_5"/>
<MenuItem Header="一键去除超时项" />
</ContextMenu>
</ListView.ContextMenu>
<ListView.View>
不好意思,少贴了一部分 <ListView x:Name="myListView" Height="339" Width="527" >
<ListView.ContextMenu>
<ContextMenu Placement="Right" >
<MenuItem Header="刷新" Click="MenuItem_Click_6" />
<MenuItem Header="一键获取" Click="MenuItem_Click_3" />
<MenuItem Header="一键验证" Click="MenuItem_Click_4" />
<MenuItem Header="设为代理" Click="MenuItem_Click_1"/>
<MenuItem Header="取消代理" Click="MenuItem_Click_2"/>
<MenuItem Header="导入文本" Click="MenuItem_Click_5"/>
<MenuItem Header="一键去除超时项" />
</ContextMenu>
</ListView.ContextMenu>
<ListView.View>
<GridView>
<GridViewColumn Header="序号" Width="40" DisplayMemberBinding="{Binding Path=Index}"></GridViewColumn>
<GridViewColumn Header="IP地址" Width="120" DisplayMemberBinding="{Binding Path=IP}"></GridViewColumn>
<GridViewColumn Header="端口" Width="80" DisplayMemberBinding="{Binding Path=Port}"></GridViewColumn>
<GridViewColumn Header="地点" Width="120" DisplayMemberBinding="{Binding Path=Place}"></GridViewColumn>
<GridViewColumn Header=" 是否高匿 " Width="auto" DisplayMemberBinding="{Binding Path=Anonymity}"></GridViewColumn>
<GridViewColumn Header="延迟(ms)" DisplayMemberBinding="{Binding Path=Speed}"></GridViewColumn>
</GridView>
</ListView.View>
</ListView>