使WPF MahApps MetroWindow不可拖动

时间:2015-05-15 09:07:51

标签: c# wpf mahapps.metro

我刚开始在WPF中使用MahApps。将我的WPF窗口转换为MetroWindow后,它不再被锁定。使用标准WPF和以下设置 e.Graphics.DrawLines(pen, drawPoints.ToArray()); 窗口不可移动。

然而,对于MetroWindow,它是可移动的。我不希望用户能够移动窗口。我怎样才能通过MetroWindow实现这一目标?

1 个答案:

答案 0 :(得分:2)

正如@Mathew所述,您可以将IsWindowDraggable MetroWindow 属性设置为 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>