我想创建一个简单的输入对话框,我很难让它拉伸到屏幕宽度的 100%(我可以手动设置宽度,这不是我想要做的)。我试过水平拉伸,我试过设置左右边距(希望它将两端锚定到边距),我试过用“*”宽度在网格中指定 RowDefintiions。我可以在 XAML 编辑器中看到弹出窗口看起来是屏幕宽度的 100%,但网格不是。
以下面为例。我希望弹出窗口和/或网格在屏幕上跨越 100% 的宽度。有没有一种简单的方法可以做到这一点?
<Page
x:Class="TimeCalculator.BlankPage1"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:local="using:TimeCalculator"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
mc:Ignorable="d">
<Grid Background="{StaticResource ApplicationPageBackgroundThemeBrush}">
<Popup x:Name="pop" IsOpen="True" Margin="0,0,0,0">
<Grid x:Name="popGrid" Background="Green" HorizontalAlignment="Stretch">
<TextBlock Text="This is the popup where I will ask for input" HorizontalAlignment="Stretch"></TextBlock>
</Grid>
</Popup>
</Grid>