2

私の問題を解決するのに苦労しています。文字通り頭がおかしくなっています。

アイデアは次のとおりです。2 つのListView要素があり、要素が最初のリストから 2 番目のリストにドロップされたときにダイアログを開く必要がありますが、ダイアログを埋めるには、ドロップされる要素と追加される要素の両方の情報が必要です。

問題は、基本的な機能を正しく理解することさえできないということです - そして、それはドロップ時にダイアログを開くことです.

D&D のテクニックを最初から最後まで学びますが、少なくともダイアログを呼び出す方法がすぐに必要になります。

いくつかのコードを書いて消去した後、私が残した唯一のものは次のとおりです。

    private void lvListaRadnika_MouseDown(object sender, MouseButtonEventArgs e)
    {
        DragDrop.DoDragDrop(lvListaRadnika, presenter.Selected, DragDropEffects.None);
    }

    private void ListView_Drop(object sender, DragEventArgs e)
    {
        DodavanjeRezervacije dr = new DodavanjeRezervacije(new DodavanjeRezervacijePresenter(null,true));
        dr.Show();
    }

この時点で、何かを行う必要があります。その後、必要なすべてのチェックを追加し、ダイアログにデータを入力し、装飾を追加する方法について説明します。

誰かが途中でドラッグ アンド ドロップについてできるだけ詳しく説明してくれれば、非常にありがたいのですが、現時点では、起動するために必要なのはこれだけです。

4

2 に答える 2

0

私は、任意の 2 つのコントロール間でドロップをドラッグするためのサンプル プロジェクト デモがある同様の質問に答えました。

こちらの回答を参照するだけで、そのコントロールを使用できます。

于 2013-05-14T17:21:18.093 に答える