首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >垂直对齐以使文本框在命令栏内容内居中

垂直对齐以使文本框在命令栏内容内居中
EN

Stack Overflow用户
提问于 2018-06-04 01:29:19
回答 1查看 756关注 0票数 2

我尝试在命令栏内容中居中(垂直)文本框时遇到问题。

实际上我有这个(看最后第三行):

代码语言:javascript
复制
<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.都找到了一种方法,只有当应用程序按钮的标签显示时,当它们不是文本框看起来不对齐时,才给它加标签。我正在寻找一种方法,当它们显示时没有显示和。(因此,当标签显示或不显示时,对齐必须以某种方式自动更改)。如果这是不可能的,我正在寻找至少在标签没有显示的时候(不像他们和用户一样)。

EN

回答 1

Stack Overflow用户

发布于 2018-06-07 04:13:46

由于CommandBar是一个内容控件,因此它支持HorizontalContentAlignment和VerticalContentAlignment属性。试试这个:

代码语言:javascript
复制
<CommandBar Grid.Row="0" FlowDirection="LeftToRight" VerticalContentAlignment="Center">
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50669125

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档