![](/img/trans.png)
[英]How to do relative binding for button flyout in universal windows store app
[英]How do you anchor within Windows universal app
我一直在Google以及各地搜索有關此問題的答案,但是我卻空無一人。 我正在嘗試在Windows通用應用程序軟件上制作幾個窗口。 我希望它能夠隨着用戶使窗口變大或變小而自行調整大小。 我無法在顯示錨點的屬性中找到任何地方,也無法找到有關.xaml自動完成的任何幫助。
任何對此的幫助都將受到歡迎
賈斯汀XL或任何可以回答的人的更新
下面是我所看到的圖像。 我正在嘗試讓所有4個塊在任何給定時間占用相等的空間。 顯然那不是我要的。 無論如何,我希望您可以快速瀏覽圖片下方的代碼,以告訴我我做錯了什么。
下面的代碼是我正在使用的代碼。 我不確定是否做錯了什么,因為這是我的第一個Windows應用程序。
<Grid Background="{ThemeResource ApplicationPageBackgroundThemeBrush}">
<Grid.ColumnDefinitions>
<ColumnDefinition Width="*" />
<ColumnDefinition Width="*" />
</Grid.ColumnDefinitions>
<Grid.RowDefinitions>
<RowDefinition Height="*"/>
<RowDefinition Height="*"/>
</Grid.RowDefinitions>
<Grid Background="Gainsboro" Grid.Column="1" Width="Auto" Height="Auto">
<Button x:Name="Click_Me" Grid.Column="1" Content="Click Me" HorizontalAlignment="Center" VerticalAlignment="Center" Click="Click_Me_Click" Width="107" /></Grid>
<Grid Background="Gainsboro" Grid.Column="1" Grid.Row="1" Width="Auto" Height="Auto">
<TextBlock x:Name="textBlock" HorizontalAlignment="Center" TextWrapping="Wrap" Text="TextBlock" VerticalAlignment="Center" Grid.Row='1'/></Grid>
<Rectangle Fill="Gainsboro" Width="8" Margin="622,0,10,0" VerticalAlignment="Stretch"/>
<Grid Grid.Column="0">
<WebView Name="Video" VerticalAlignment="Stretch" HorizontalAlignment="Stretch" Width="Auto" Height="Auto" Grid.Row="0" Grid.Column="0" />
</Grid>
首先,您應該在MySplitView
上刪除HorizontalAlignment="Left"
,以使內容填充整個頁面。
另外,我會將您在Rectangle
上的硬編碼Margin
更改為-
<Rectangle Fill="Gainsboro" Width="8" VerticalAlignment="Stretch" HorizontalAlignment="Right" Margin="0,0,-4,0" />
注意這里的-4px
(右邊距)。 這是因為Rectangle
本身的寬度為8px
,並且在Grid
第一個單元格的邊緣對齊,因此我將其向右移動了4px
,以使其絕對位於頁面的中間。
希望這可以幫助!
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.