我要的是頁面居中,不是給控制元件設定寬度了再居中的。。。發現這么一個簡單的功能我搜索了一晚上都沒有辦法解決。。。天啊。。。
uj5u.com熱心網友回復:
解決了。。每次都是自己 怎么弄都出不來。。然后一到論壇上發貼求助。。別人還沒有回答自己又 弄出來了。。暈暈
才知道原來grid是不會填充滿整個視窗的,還是得設定寬度。。。天啊。。暈暈
uj5u.com熱心網友回復:
你說啥grid默認是填充滿你那個fixedpage的寬度的啊
uj5u.com熱心網友回復:
<Grid>
<Grid.RowDefinitions>
<RowDefinition />
<RowDefinition />
<RowDefinition />
<RowDefinition />
<RowDefinition />
</Grid.RowDefinitions>
<Border HorizontalAlignment="Center" VerticalAlignment="Center">
<TextBlock Text="居中"/>
</Border>
</Grid>
uj5u.com熱心網友回復:
HorizontalAlignment="Center"這個屬性就是設定控制元件在父級范圍內水平居中
VerticalAlignment="Center"
對應的,這個是垂直居中
uj5u.com熱心網友回復:
還真不是默認。。。我就是沒有設定 grid的寬度才不居中的,設定了一下子就居中了。。
uj5u.com熱心網友回復:
其實很簡單 大家都從這個階段過來面對問題的時候 首先就是著急 各種方法的嘗試 各種百度 越解決不了 心態就越不好
那為什么發帖以后就能解決 是因為你在發帖的時候需要思考怎么闡述問題 這個程序就在理解問題 最后找到重點! 找到問題就相當解決了一半
我相信你也是一個優秀的程式員
uj5u.com熱心網友回復:
grid未設定寬度時應該是auto 自動,所以是沒有填充滿的而是實際有多長就是多少,除非用一些布局元素在grid上層像Viewbox,再設定 Stretch="Fill",應該就會自動填充。而且感覺用HorizontalAlignment="Center"會更好一點。轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/261501.html
