我的方法有一个小问题DragMove()
。我想在MouseLeftButtonDown
处理菜单上的事件时调用它(简单地说,我想通过菜单拖动窗口)。
我的 XAML:
<Window x:Class="LoginForm.RidicWindow"
...namespaces...
Title="RidicWindow" Height="600" Width="800" WindowStyle="None" ResizeMode="NoResize" BorderBrush="#48067f" BorderThickness="2" Icon="img/EvidenceLogo.png">
some XAML
<Menu x:Name="Menu" Grid.Column="0" Grid.Row="0" MouseLeftButtonDown="Drag">
...rest of doc
以及相应的 C# 代码:
private void Drag(object sender, MouseButtonEventArgs e)
{
base.OnMouseLeftButtonDown(e);
this.DragMove();
}
它不起作用。我不知道为什么。Menu 是 的后代UIElement
,所以在我看来一切都还可以。
我相信这很简单,我在代码中有一个愚蠢的错误。