Caliburn.微阻力&;在WPF中删除文件
我已经用Caliburn.Micro(2.0.1)创建了一个桌面应用程序,现在我需要添加一个拖放行为,用户将从Windows资源管理器中拖动一个文件,我需要获取它的路径,但是我现在搜索了2天,没有找到任何关于如何为Caliburn.Micro添加拖放行为的示例或解释。我发现了一个关于它的问题(),但这并不能解决问题。我尝试过很多不同的男士,但现在成功了,我的单子是:Caliburn.微阻力&;在WPF中删除文件,wpf,file,drag-and-drop,caliburn.micro,Wpf,File,Drag And Drop,Caliburn.micro,我已经用Caliburn.Micro(2.0.1)创建了一个桌面应用程序,现在我需要添加一个拖放行为,用户将从Windows资源管理器中拖动一个文件,我需要获取它的路径,但是我现在搜索了2天,没有找到任何关于如何为Caliburn.Micro添加拖放行为的示例或解释。我发现了一个关于它的问题(),但这并不能解决问题。我尝试过很多不同的男士,但现在成功了,我的单子是: <TextBox Name="Relatorio" Width="612" Margin="1"
<TextBox Name="Relatorio"
Width="612" Margin="1"
AllowDrop="True"
cal:Message.Attach="[Event Drop] = [Action DropQ($eventArgs)];
[Event DragOver] = [Action DragQ($eventArgs)]">
有什么建议吗?解决方案
<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)
{
}
公共无效文件预览文件中心(DragEventArgs e)
{
e、 已处理=正确;
}
已删除公共无效文件(DragEventArgs e)
{
}
很抱歉,问题仍然存在,不会触发事件。此解决方案工作正常,请为我创建一个示例项目并上载。刚刚测试了此解决方案,当在文本框上拖放文件时,调试器中命中了这两个方法。是否可以发送私有消息?我可以发送一个项目进行测试。我的推特@GLMsharp