当用户按下全屏按钮时,所有项目都停留在左上角。我想防止这种情况并保持窗口原样全屏。
问问题
734 次
3 回答
1
全屏模式
C# :
WindowStyle = WindowStyle.None;
WindowState = WindowState.Maximized;
XAML:
< Window ... WindowStyle="None" WindowState="Maximized" ... />
保持 Windows 比例
XAML:
<Grid>
<Grid.RowDefinitions>
<RowDefinition Height="Auto" /> // Auto Rule
<RowDefinition Height="*" /> // Star Rule
<RowDefinition Height="100" /> // Fixed Rule
</Grid.RowDefinitions>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="Auto" /> // Auto Rule
<ColumnDefinition Height="*" /> // Star Rule
<ColumnDefinition Width="100" /> // Fixed Rule
</Grid.ColumnDefinitions>
</Grid>
规则:
固定的
固定大小的逻辑单元(1/96 英寸)
汽车
占用包含控件所需的尽可能多的空间
星星
占用尽可能多的空间(在填充所有自动和固定大小的列之后)
网格让您享受两个世界 - 只要您将所有元素放入一个单元格中,您就可以同时获得:任意定位和自动调整大小。
请参阅本教程,了解如何使用行和列
于 2012-06-04T06:33:02.553 回答
0
您只需将所有项目都放在画布中,然后将其边缘放置在要放置的位置。
于 2012-06-04T06:04:36.497 回答
0
WindowStyle = WindowStyle.None;
WindowState = WindowState.Maximized;
使用控件的锚属性,以及与该控件关联的停靠属性
于 2012-06-04T06:50:51.293 回答