0

このような MahApps.Metro を使用して、新しいウィンドウを最初から作成する必要がありました。これにより、標準のウィンドウ ボタン (閉じる、元に戻す、または最小化) のないボーダレス ウィンドウが作成されます。

これらのボタンを実装しましたが、かなりうまく機能します。他のすべてのウィンドウのように見えないのは、ユーザーがドラッグ アンド ドロップを使用してウィンドウの位置を変更できる動作です。

探していたのですが、やり方がわかりませんでした。

非標準ウィンドウでドラッグ アンド ドロップの動作を実装するにはどうすればよいですか?

4

1 に答える 1

5

ウィンドウがイベントMouseLeftButtonDownを処理するようにします。

    private void Window_MouseLeftButtonDown(object sender, MouseButtonEventArgs e)
    {
        this.DragMove();
    }

これは標準の WPF アプリケーションで機能しますが、Metro アプリがこれを使用できるかどうかは不明です。

必要に応じて、別のコントロールを使用してこのイベントを処理できます。たとえば、タイトル バーをシミュレートするイメージ コントロールで処理できます。

于 2013-01-14T06:43:08.787 に答える