【发布时间】:2017-04-03 01:41:08
【问题描述】:
这是我用于 UWP 页面的 XAML。
<Page
x:Class="App.AddComment"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:local="using:App"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
mc:Ignorable="d" HorizontalContentAlignment="Stretch" HorizontalAlignment="Stretch"
>
<Page.BottomAppBar>
<CommandBar>
<CommandBar.Content>
<Grid/>
</CommandBar.Content>
<AppBarButton Icon="PostUpdate" Label="Post"/>
</CommandBar>
</Page.BottomAppBar>
<StackPanel Margin="5,10,5,50" BorderBrush="Black" BorderThickness="3" Background="White" HorizontalAlignment="Stretch">
<TextBlock Name="Title" HorizontalAlignment="Stretch" Margin="10" MinHeight="50" TextTrimming="CharacterEllipsis" TextWrapping="Wrap" Foreground="{StaticResource SystemControlBackgroundAccentBrush}" FontWeight="Normal" FontSize="20"/>
<TextBox Name="CommentBox" HorizontalAlignment="Stretch" VerticalAlignment="Stretch" Margin="10,20,10,20" AcceptsReturn="True" TextWrapping="Wrap" FontWeight="Thin" FontSize="18" VerticalContentAlignment="Stretch" Height="200" Header="Comment" PlaceholderText="Enter your comment here.."/>
</StackPanel>
但是 StackPanel 并没有占据整个页面(宽度).. 即使我将 HorizontalContentAlignment 和 HorizantalAlignment 设置为 Strech,它也不起作用.. 我什至尝试使用网格代替 StackPanel,但问题仍然存在。 Please see the image
【问题讨论】:
-
去掉边距。这就是造成问题的原因
标签: xaml layout width uwp-xaml stackpanel