我尝试在命令栏内容中居中(垂直)文本框时遇到问题。
实际上我有这个(看最后第三行):
<CommandBar Grid.Row="0" FlowDirection="LeftToRight">
<AppBarButton x:Name="Back" Icon="Back" Label="Back" Click="Back_Click"/>
<AppBarButton x:Name="Forward" Icon="Forward" Label="Forward" Click="Forward_Click"/>
<AppBarButton x:Name="Refresh" Icon="Refresh" Label="Refresh" Click="Refresh_Click"/>
<AppBarButton x:Name="Cancel" Icon="Cancel" Label="Cancel" Click="Refresh_Click"/>
<AppBarButton x:Name="Home" Icon="Home" Label="Home" Click="Home_Click"/>
<CommandBar.Content>
<TextBox x:Name="Value" VerticalAlignment="Center" KeyDown="Value_KeyDown" HorizontalAlignment="Center" Margin="0,0,0,0" Width="880"/>
</CommandBar.Content>
</CommandBar>
问题是,我看过一些指南,人们在其中准确地写出了它对他们有效……但对我来说不是。我不知道该怎么做,我已经尽可能地使用Visual Studio 2017的设计视图尝试了网格、相对面板、堆叠面板等,但我还没有找到解决方案。
附言: @Xavier Xie - MSFT和@Jeff R.都找到了一种方法,只有当应用程序按钮的标签显示时,当它们不是文本框看起来不对齐时,才给它加标签。我正在寻找一种方法,当它们显示时没有显示和。(因此,当标签显示或不显示时,对齐必须以某种方式自动更改)。如果这是不可能的,我正在寻找至少在标签没有显示的时候(不像他们和用户一样)。
https://stackoverflow.com/questions/50669125
复制相似问题