0

ZIPファイルを WPFにドラッグ アンド ドロップするだけですListBox

その後、ZIPファイルが開かれていることに直面しています。なぜ?私はそれを開くようにまったく頼まなかった。

これが私のコードです。

private void lbPackageList_DragEnter(object sender, DragEventArgs e)
{
    bool isCorrect = true;

    if (e.Data.GetDataPresent(DataFormats.FileDrop, true) == true)
    {
        string[] filenames = (string[])e.Data.GetData(DataFormats.FileDrop, true);
        foreach (string filename in filenames)
        {
            if (File.Exists(filename) == false)
            {
               isCorrect = false;
               break;
             }
            FileInfo info = new FileInfo(filename);
           if (info.Extension == ".zip") // It's correct
           {
              // OK  
           }
           else
           {
               isCorrect = false;
               break;
           }

     }
   }
   if (isCorrect == true)
        e.Effects = DragDropEffects.All;
   else
         e.Effects = DragDropEffects.None;
            e.Handled = true;
}

なぜそれが起こっているのか手がかりはありますか?そして、どうすればそれを止めることができますか?

4

1 に答える 1