使 WPF MahApps MetroWindow 不可拖动

Make WPF MahApps MetroWindow non-draggable

我刚刚开始将 MahApps 与 WPF 结合使用。将我的 WPF Window 转换为 MetroWindow 后,它不再被锁定。使用标准 WPF 和以下设置 WindowStyle="None" ResizeMode="NoResize window 不可移动。

但是对于 MetroWindow 它是可移动的。我不希望用户能够移动 window。我如何使用 MetroWindow 实现此目的?

@Mathew所说,您可以将 MetroWindowIsWindowDraggable 属性 设置为 false。示例代码可以是这样的:

<controls:MetroWindow 
             x:Class="MyNameSpace.Window1"
             xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
             xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
             xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
             xmlns:controls="http://metro.mahapps.com/winfx/xaml/controls"

             IsWindowDraggable="False"
             ResizeMode="NoResize"
             WindowStyle="None"
             ShowTitleBar="False"
             >

             .....

</controls:MetroWindow>