高度和宽度的绝对值

时间:2013-04-23 13:17:57

标签: c# .net wpf xaml screen

我有一个Wpf应用程序,我希望所有的窗口都是全屏和居中的。我在每个构造函数中添加此指令:

WindowStartupLocation = System.Windows.WindowStartupLocation.CenterScreen;

在我自己的电脑中,这是有效的。但在其他情况下并没有因为固定值而存在。

<Window x:Class="IHM.Authentification"
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
     Title="" Height="803" Width="1380px" ResizeMode="NoResize" Background="#FFE8EEF3" WindowState="Maximized" WindowStyle="None">

我希望高度和宽度的值是动态的,与PC屏幕的尺寸无关。

那我怎么能解决这个错误呢?

2 个答案:

答案 0 :(得分:2)

只需删除固定值并添加

即可
WindowStartupLocation="CenterScreen"

删除构造函数

<Window x:Class="IHM.Authentification"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
 Title="" ResizeMode="NoResize" Background="#FFE8EEF3" WindowState="Maximized" WindowStyle="None"
 WindowStartupLocation="CenterScreen"
>

答案 1 :(得分:0)

只有WindowState =“Maximized”才会执行