WPF c#上下文菜单文本对齐
我正在为WPF c#应用程序构建一个上下文菜单,为了简单起见,如果我有文本,然后我添加了一个图像,文本总是在菜单项单元格的顶部对齐,我不知道如何将其对齐到中心。我试过veticalalignment属性和veticalcontentalignment属性,但它们没有帮助。。有什么想法吗?我想这取决于你用什么样的面板来承载文本和图像。我尝试使用WPF c#上下文菜单文本对齐,c#,wpf,alignment,contextmenu,cell,C#,Wpf,Alignment,Contextmenu,Cell,我正在为WPF c#应用程序构建一个上下文菜单,为了简单起见,如果我有文本,然后我添加了一个图像,文本总是在菜单项单元格的顶部对齐,我不知道如何将其对齐到中心。我试过veticalalignment属性和veticalcontentalignment属性,但它们没有帮助。。有什么想法吗?我想这取决于你用什么样的面板来承载文本和图像。我尝试使用StackPanel,添加verticalignment=“Center”后,文本正确对齐。如果仍然不适合您,请提供更多信息 <Button Cont
StackPanel
,添加verticalignment=“Center”
后,文本正确对齐。如果仍然不适合您,请提供更多信息
<Button Content="Right-click me">
<Button.ContextMenu>
<ContextMenu>
<MenuItem>
<MenuItem.Header>
<StackPanel Orientation="Horizontal">
<TextBlock VerticalAlignment="Center">Menu item 1</TextBlock>
<Image Source="image.png" Height="50" />
</StackPanel>
</MenuItem.Header>
</MenuItem>
</ContextMenu>
</Button.ContextMenu>
</Button>
菜单项1
每当我像这样陷入困境时,我就会启动Snoop()-确保你的应用程序设置为32位编译(默认情况下不是这样!),然后使用Snoop找出哪个控件对齐不正确