请教WPF怎么居中啊?

niunan 2019-07-18 11:38:11
我要的是页面居中,不是给控件设置宽度了再居中的。。。发现这么一个简单的功能我搜索了一晚上都没有办法解决。。。天啊。。。

...全文
1199 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
WenYu831 2021-02-20
  • 打赏
  • 举报
回复
grid未设置宽度时应该是auto 自动,所以是没有填充满的而是实际有多长就是多少,除非用一些布局元素在grid上层像Viewbox,再设置 Stretch="Fill",应该就会自动填充。而且感觉用HorizontalAlignment="Center"会更好一点。
小慧哥 2019-10-10
  • 打赏
  • 举报
回复
其实很简单 大家都从这个阶段过来 面对问题的时候 首先就是着急 各种方法的尝试 各种百度 越解决不了 心态就越不好 那为什么发帖以后就能解决 是因为你在发帖的时候需要思考怎么阐述问题 这个过程就在理解问题 最后找到重点! 找到问题就相当解决了一半 我相信你也是一个优秀的程序员
niunan 2019-08-01
  • 打赏
  • 举报
回复
引用 2 楼 qq14923349 的回复:
你说啥 grid默认是填充满你那个fixedpage的宽度的啊
还真不是默认。。。我就是没有设置 grid的宽度才不居中的,设置了一下子就居中了。。
E次奥 2019-07-29
  • 打赏
  • 举报
回复
HorizontalAlignment="Center"

这个属性就是设置控件在父级范围内水平居中


VerticalAlignment="Center"

对应的,这个是垂直居中
上帝的亲哥哥 2019-07-28
  • 打赏
  • 举报
回复

<Grid>
<Grid.RowDefinitions>
<RowDefinition />
<RowDefinition />
<RowDefinition />
<RowDefinition />
<RowDefinition />
</Grid.RowDefinitions>
<Border HorizontalAlignment="Center" VerticalAlignment="Center">
<TextBlock Text="居中"/>
</Border>
</Grid>
qq14923349 2019-07-22
  • 打赏
  • 举报
回复
你说啥
grid默认是填充满你那个fixedpage的宽度的啊

niunan 2019-07-18
  • 打赏
  • 举报
回复
解决了。。每次都是自己 怎么弄都出不来。。然后一到论坛上发贴求助。。别人还没有回答自己又 弄出来了。。晕晕



才知道原来grid是不会填充满整个窗口的,还是得设置宽度。。。天啊。。晕晕

8,757

社区成员

发帖
与我相关
我的任务
社区描述
WPF/Silverlight相关讨论
社区管理员
  • WPF/Silverlight社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧