【发布时间】:2019-11-05 22:59:56
【问题描述】:
我想在 WPF 中打开一个已经最大化的窗口。
我尝试了显而易见的:
<Window Title="My window" WindowState="Maximized" ...>
...
</Window>
但是,如果我这样做,窗口不会最大化打开。它以默认大小打开,然后在半秒后最大化。有没有办法绕过这个并从一开始就打开最大化的窗口?
编辑:不是链接问题的副本,我的做法与那里接受的答案相同。我的问题不在于它不起作用,问题在于它不能“足够快”地工作:使用该解决方案,窗口打开时不会最大化,然后在一瞬间最大化。我想知道是否有办法打开它已经最大化。
【问题讨论】:
-
您好,我似乎无法重现该问题,因为在我的情况下,窗口会自动以相同的代码最大化打开。
-
@Sasinosoft:奇怪的是,在代码中设置它(见接受的答案)会立即打开,而在 XAML 中设置它需要几毫秒才能最大化......我不明白为什么,我以为 XAML 会被编译器翻译成 C# 代码,相当于 Explorer 的 posteb,很奇怪。