2015-02-01 4 views
1

У меня есть приложение для создания и рабочего стола с Caliburn.Micro (2.0.1), и теперь мне нужно добавить перетаскивание &, пользователь будет перетаскивать файл из Проводник Windows, и мне нужно получить его путь, однако я ищу 2 дня, и я не нашел никакого примера или объяснения того, как добавить Drag & Поведение Drop для Caliburn.Micro. Я нашел вопрос об этом (Drag and Drop Files into WPF with Caliburn Micro Framework), но это не тренировка. Я пробовал много разных maners, но теперь успеха и мой список попытка была такой:Caliburn.Micro Перетаскивание файла в WPF

<TextBox Name="Relatorio" 
     Width="612" Margin="1" 
     AllowDrop="True" 
     cal:Message.Attach="[Event Drop] = [Action DropQ($eventArgs)]; 
          [Event DragOver] = [Action DragQ($eventArgs)]"> 

Любые предложения на всех?

ответ

4

Solution,

<TextBox Name="Relatorio" 
Width="612" Margin="1" 
AllowDrop="True" 
cal:Message.Attach="[Event Drop] = [Action FileDropped($eventArgs)]; 
      [Event PreviewDragOver] = [Action FilePreviewDragEnter($eventArgs)]"/> 


    public void FilePreviewDragEnter(DragEventArgs e) 
    { 
     e.Handled = true; 
    } 

    public void FileDropped(DragEventArgs e) 
    { 
    } 
+0

К сожалению проблема не решена, события не уволят. –

+0

Это решение отлично работает. Пожалуйста, создайте образец проекта и загрузите для меня. – Cipher

+0

Просто протестировало это решение, и оба метода были удалены в отладчике, когда файл был перетащен и сброшен в TextBox. –

Смежные вопросы