如何使contextmenu出现右键单击Viewport3D内的空白空间?(C# WPF)

xt0899hw  于 12个月前  发布在  C#
关注(0)|答案(1)|浏览(165)

我一直在尝试寻找解决方案,但找不到。现在只有在Viewprot3D中右键单击3d对象时才会出现上下文菜单。有人知道解决方案吗?

<Viewport3D Name="Scene" Grid.Row="1" Grid.Column="0" Grid.ColumnSpan="7" Margin="0,1,0,-1" Grid.RowSpan="2" ContextMenu="{StaticResource ModellingMenu}" MouseDown="Scene_MouseDown">
<!-- Your 3D content goes here -->

字符串
我有一个想法,可以有一个控制它,将点击通过,但Viewport3D不支持属性IsHitTestVisible

drkbr07n

drkbr07n1#

你可以将Viewport3D元素 Package 在一个绘制好的Panel中,并在上面显示ContextMenu

<Grid Background="Transparent" ContextMenu="{StaticResource ModellingMenu}" MouseDown="Scene_MouseDown">
    <Viewport3D ... />
</Grid>

字符串

相关问题