调整应用程序控件以适应窗口大小
本文关键字:窗口大小 应用程序 控件 调整 | 更新日期: 2023-09-27 18:10:02
我需要调整控件的高度: trvMenu
, StackPanel (Grid.Column="1")
, StackPanel(Grid.Column="3")
和高度+宽度: tabControl
(宽度到什么)。我只需要它们适合应用程序运行时的窗口大小,比如全屏。这里是xaml:
<Window x:Class="DiagramDesigner.Window1"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
...
<TreeView Name="trvMenu" HorizontalAlignment="Left" Height="312"
...
</TreeView>
...
<StackPanel Grid.Column="1">
...
</StackPanel>
</Border>
...
<TabControl x:Name="tabControl" Grid.Column="2" SelectionChanged="tabDynamic_SelectionChanged" ItemsSource="{Binding}">
...
</TabControl>
<StackPanel Grid.Column="3">
...
</StackPanel>
...
答案是首先根据应用程序的结构构建一个网格,并且需要根据窗口大小调整的每列或行应该具有:
<Grid.RowDefinitions>
...
<RowDefinition Height="*" />
...
</Grid.RowDefinitions>
和
<Grid.ColumnDefinitions>
...
<ColumnDefinition Width="*"/>
...
</Grid.ColumnDefinitions>