Avalonia C# методы drag and drop не работают на Linux(Ubuntu)

Я пишу кросс-платформенное приложение в VS на avalonia C# и столкнулся с такой проблемой, методы drag and drop не работают на ОС Linux(Ubuntu), при этом на OC Windiws все работает корректно. А при запуске проекта через dotnet на linux в терминале не отображается никаких ошибок. В чем может быть ошибка? Из за чего данный код не работает на Ubuntu? Как я могу исправить это? Мой код:

 private void MyPanel_DragOver(object sender, DragEventArgs e)
 {
         var files = e.Data.Get(DataFormats.FileNames) as IEnumerable<string>;
         if (files != null)
         {
            bool allowDrop = files.All(file => allowedExtensions.Contains(Path.GetExtension(file).ToLowerInvariant()));
            e.DragEffects = allowDrop ? DragDropEffects.Copy : DragDropEffects.None;
         }

     e.Handled = true;
 }

 private void MyPanel_Drop(object sender, DragEventArgs e)
 {
         var files = e.Data.Get(DataFormats.FileNames) as IEnumerable<string>;
         if (files != null && files.Any())
         {
             foreach (var filePath in files)
             {
                 var newWindow = new Window1(filePath);
                 newWindow.Show();
             }
         }

     e.Handled = true;
 }

Ответы (0 шт):