gpt4 book ai didi

c# - MenuItem垂直对齐问题

转载 作者:太空宇宙 更新时间:2023-11-03 16:00:53 25 4
gpt4 key购买 nike

我在使用 MenuItem 时遇到一个问题,每当我指定访问键时, header 对齐就会被打乱。下面是一个示例图像,其中我为新菜单项指定了“_New”并将其绑定(bind)到新命令。您可以观察到文本“New”在底部对齐,快捷键在顶部对齐。同样对于其他菜单项,我没有指定任何访问 key ,因此它们没有问题。

MenuItem

这是 XAML

<StackPanel DockPanel.Dock="Top">
<Menu Padding="0,5">
<MenuItem x:Name="MnuTask" Header="Task">
<MenuItem x:Name="MnuNew" Header="_New" Command="New"/>
<MenuItem x:Name="MnuSave" Header="Save" Command="Save"/>
<MenuItem x:Name="MnuDelete" Header="Delete" Command="Delete"/>
<Separator/>
<MenuItem x:Name="MnuRefresh" Header="Reload Data" Command="{x:Static Local:MainWindow.RefreshDataCommand}" />
<MenuItem x:Name="MnuHistory" Header="View Range History" Command="{x:Static Local:MainWindow.RangeHistoryCommand}" />
<Separator/>
<MenuItem x:Name="MnuExit" Header="Exit" Command="Close"/>
</MenuItem>
<MenuItem x:Name="MnuView" Header="View">
<MenuItem x:Name="MnuFind" Header="Find Formula"/>
</MenuItem>
</Menu>
</StackPanel>

谁能告诉我发生了什么事?

最佳答案

找到了。我在窗口的“资源”部分中显示了以下 TextBlock 样式。评论这些行解决了这个问题。 (但现在我需要使用键显式应用 TextBlock 样式 :( )

<Style TargetType="TextBlock">
<Setter Property="Margin" Value="3,6,3,0"/>
<Setter Property="VerticalAlignment" Value="Bottom"/>
</Style>

关于c# - MenuItem垂直对齐问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21483581/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com