メソッドに小さな問題があり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
ので、私の意見ではすべて問題ないように見えます。
それは単純だと思いますが、コードにばかげた間違いがあります。