0
我想創建一個簡單的輸入對話框,並且我很難將它拉伸至屏幕寬度的100%(我可以手動設置寬度,即不是我想要做的)。我嘗試過水平拉伸,我嘗試設置左右邊距(希望它將錨定邊距),我嘗試用「*」寬度在網格中指定RowDefintiions。我可以在XAML編輯器中看到彈出窗口看起來是屏幕寬度的100%,但網格不是。如何在WinRT中使用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>
那沒有安靜的工作......但你沒有讓我在正確的道路。通過上面的例子,這一行確實可以工作「popGrid.Width = Window.Current.Bounds.Width;」。 Window.Current.Bounds.Width取得了訣竅,所以我打算接受這個答案。 –