0

当用户按下全屏按钮时,所有项目都停留在左上角。我想防止这种情况并保持窗口原样全屏。

4

3 回答 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 回答