无法在 WPF 中最大化 MahApps.Metro 窗口



Сan使用MahApps时不能最大化窗口。地铁窗口,大小不变。我的窗口的例子:

<controls:MetroWindow x:Class="Example.View.HelpView"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:controls="http://metro.mahapps.com/winfx/xaml/controls"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
xmlns:uc="clr-namespace:Example.UserControls"
WindowStartupLocation="CenterScreen"
mc:Ignorable="d" 
Height="843" 
Width="1258" 
WindowStyle="None" Background="Transparent">
</controls:MetroWindow>

编辑

我创建了这个按钮,并试图改变状态,如下所示:

private void UserControl_MouseLeftButtonUp(object sender, System.Windows.Input.MouseButtonEventArgs e)
{
Window _window = Window.GetWindow(this);
if (_window.WindowState == WindowState.Maximized)
{
_window.WindowState = WindowState.Normal;
}
else
{
_window.WindowState = WindowState.Maximized;
}
}

编辑

当我将窗口扩展到全屏时,它的行为如下,占用与正常模式相同的空间,但窗口的其余部分被锁定

输入图片描述

最后你试过这个吗?现在设置不正确

xaml
<controls:MetroWindow 
x.name="MetroWindow"
</controls:MetroWindow>
c#
Window _window = MetroWindow;
or
c#
Window _window = (Window)sender;

最新更新