我有一个带有ContextMenu的按钮。因此,如果用户单击按钮,则会显示菜单项。我有一个菜单项,希望在文本旁边显示一个Streamgeometry源。问题来了。我希望可以在左侧看到Streamgeometry源,并在其旁边看到文本,但是Streamgeometry源将不会出现在第一个可见菜单项上,因为它将向您显示一个绿色小箭头(指向右侧)。 ),您可以用鼠标悬停在其上,并且另一个菜单项将显示在Streamgeometry源和文本中。所以问题就在这里,如何使带有Streamgeometry源的菜单项出现在第一个菜单项中,而右侧没有绿色箭头?
这是我目前拥有的代码:
<Button>
<Button.ContextMenu>
<ContextMenu>
<MenuItem Command="{Binding DoSomething}">
<TextBlock>
just test
<Path
Width="17"
Height="20"
Data="{StaticResource StreamGeometrySource}"
Fill="{StaticResource MyBrush}" />
</TextBlock>
</MenuItem>
</ContextMenu>
</Button.ContextMenu>
</Button>
我试图从menuitem本身中使用StreamGeometry资源,但这似乎不起作用。
所以我只想有一个简单的菜单项,而没有任何后门(或另一个菜单项)来显示StreamGeometry源和彼此相邻的文本。
在论坛和Google上都找不到解决我问题的解决方案。
答案 0 :(得分:0)
不确定StreamGeometrySource是什么,但是尝试一下
"babel": {
"presets": [
"@babel/preset-env",
"@babel/preset-react"
],
"plugins": [
"@babel/plugin-proposal-class-properties"
]
}
在您的示例中,路径是我认为不起作用的文本块的一部分