Caliburn.Micro 在 WPF 中拖放文件

2024-04-01

我已经使用 Caliburn.Micro (2.0.1) 创建了桌面应用程序,现在我需要添加拖放行为,用户将从 Windows 资源管理器中拖动文件,我需要获取它的路径,但是我正在搜索两天了,我没有找到任何关于如何为 Caliburn.Micro 添加拖放行为的示例或解释。我发现了一个关于它的问题(使用 Caliburn 微框架将文件拖放到 WPF 中 https://stackoverflow.com/questions/21078838/drag-and-drop-files-into-wpf-with-caliburn-micro-framework)但这并不锻炼。我尝试了很多不同的方式,但现在成功了,我的尝试清单是这样的:

<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)
    {
    }
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Caliburn.Micro 在 WPF 中拖放文件 的相关文章

  • 默认转换器何时启动?

    使用以下代码 虽然 Text 属性绑定到 DateTime 源属性 但我注意到 WPF 似乎会自动将文本转换为 DateTime 而无需我编写 ValueConverter 有人可以解释一下这是如何完成的吗
  • WPF中ViewModel是否应该继承DependencyObject?

    我尝试创建一个简单的UserControl在 WPF 中使用 MVVM 现在我需要为UserControl 所以我尝试在中创建依赖属性UserControlViewModel 我不想处于代码隐藏状态 为了创建依赖属性UserControlV
  • 我如何移动粘性/捕捉 wpf 窗口

    当我移动 主 窗口时 我想移动两个或更多粘性窗口 我想做这样的事情 private void MainWindow PreviewMouseMove object sender MouseEventArgs e if e LeftButto
  • 消息框按钮文本

    我环顾四周 似乎所有内容都可以在消息框中编辑 禁止按钮上的文本 WPF http en wikipedia org wiki Windows Presentation Foundation C MessageBox Show Generic
  • c# - 如何列出硬盘上的所有文件和文件夹?

    我想列出我的程序有权访问的所有文件和文件夹并将它们写入文本文件 我如何获得该列表 我需要一种方法来捕获或不对不可访问的文件夹抛出 UnauthorizedAccessExceptions 请尝试使用代码 private static IEn
  • 视图无法解析为类型

    这里的视图似乎有什么问题 我该如何解决它 错误 视图无法解析为类型 public void onItemClick AdapterView
  • WPF:使用 StringFormat={}{0:F2} 进行文本框绑定。不显示零

    我使用以下 XAML 将对象绑定到 TextBox
  • 了解使用 Windows 本机 WPF 客户端进行 ADFS 登录

    我已经阅读了大量有关 ADFS 与 NodeJS Angular 或其他前端 Web 框架集成以及一般流程如何工作的文献 并通过 Auth0 Angular 起始代码构建了概念证明 但我不明白如何这可以与本机 WPF Windows 应用程
  • 带有命令绑定的 KeyBinding 不适用于 TextBox UpdateSourceTrigger LostFocus

    我正在使用 MVVM 并遇到以下问题 我的 TextBox Text 与 UpdateSourceTrigger LostFocus 绑定 这就是用户想要的 我有一个带有 SaveCommand CommandBinding 的按钮 这有效
  • 有没有基于 WPF 的 Markdown 渲染器? [关闭]

    Closed 这个问题正在寻求书籍 工具 软件库等的推荐 不满足堆栈溢出指南 help closed questions 目前不接受答案 我们有基于 WPF 的应用程序 我们有单独的字符串存储库 其中的文本在网络中进行编辑 在我们的 WPF
  • 不支持 URI 前缀

    我正在尝试使用以下方法加载和播放波形文件 SoundPlayer simpleSound new SoundPlayer pack application MyAssembly component Sounds 10meters wav s
  • 获取 TreeView 中子节点的 SelectedIndex

    我目前正在使用 C 开发一个 wpf 项目 我创建了一个树视图 其中包含父节点和子节点 我想知道是否有办法获取用户单击的子节点的索引 类似于使用组合框时的 SelectedIndex 我尝试过各种方法 例如 int val TreeView
  • 如何在Sprite Kit中实现鼠标关节?

    我已经在 iOS 上用 Cocos2d Box2d 编写了拖放功能的工作实现 我需要将它移植到 Sprite Kit 逻辑非常基本 当用户触摸屏幕时 找到手指下的精灵 在找到的精灵和场景的物理体之间创建鼠标关节 将关节的目标设置为触摸位置
  • 当其源是 https uri 时如何使 wpf MediaElement 播放

    在 wpf 独立应用程序 exe 中 我在主窗口中包含了 MediaElement
  • WPF DataGrid - 在每行末尾添加按钮

    我想在数据网格的每一行的末尾添加一个按钮 我找到了以下 xaml 但它将按钮添加到开头 有人知道如何在所有数据绑定列之后添加它吗 这会将按钮添加到开头而不是末尾
  • PHP 文件上传帮助

    div align center div 这是我的代码
  • 如何根据扩展名获取文件类型信息? (不是 MIME)在 c# 中

    如何获取基于扩展名的一般文件类型描述 如资源管理器 所以不是 MIME 而是最终用户看到的信息 doc Microsoft Office Word 97 2003 文档 zip ZIP 文件 avi 视频文件 我怎样才能获得似乎可用的 辅助
  • 如何使用 MVVM 打开和关闭新 Windows?

    对于 MVVM 和 WPF 什么是处理打开和关闭新窗口和对话框的好 直接方法 打开和关闭应该由 ViewModel 驱动 对吗 但 ViewModel 不应该知道视图 我通常为此使用接口 例如 如果我想在单独的窗口中编辑记录 我有一个接口
  • 增加 WPF 弹出动画的持续时间

    我有一个 WPF PopUp 控件 用于显示菜单叠加层 并且使用默认的淡入淡出动画 不过我想让动画需要更长的时间才能完成 我可以在 XAML 中做到这一点吗 你能在这里发布相关的xaml代码吗 否则 您可以查看这些链接以开始使用 xaml
  • 以编程方式使用自定义元素创建网格

    我正在尝试以编程方式创建一个网格 并将自定义控件作为子项附加到网格中 作为 2x2 矩阵中的第 0 行第 0 列 为了让事情变得更棘手 我使用了 MVVM 设计模式 下面是一些代码可以帮助大家理解这个想法 应用程序 xaml cs base

随机推荐

  • JavaFX Maven 插件:在当前项目和插件组中找不到前缀“jfx”的插件

    我正在尝试在 Eclipse Maven 项目中为我的 JavaFX 应用程序创建一个可执行 jar 我正在关注这个线程 Eclipse 中使用 Maven 的 JavaFx 应用程序 https stackoverflow com que
  • C# 获取 2 个日期时间对象之间的整小时值

    我试图获取 2 个日期时间之间受影响的时间 我发现的只是一个 python 解决方案 例如 开始 为 09 30 结束 为 14 00 同一天 我想要返回的值是 9 00 10 00 11 00 12 00 13 00 14 00 Pyth
  • 将 html 内容从 iframe 复制到 div ( ajax )?

    假设我的浏览器加载了一个 Iframe 我可以使用ajax将test html的内容加载到html主页面的div中吗 这个想法是我的解决方案 因为我实际上正在尝试克服将 ajax 提交到远程主机的限制 该计划是生成具有 0 大小 ifram
  • C++ 多态性:从父类到子类[重复]

    这个问题在这里已经有答案了 在C 中 我们可以将子类指针转换为父类 但是有没有办法将其转换回来 从父类 从子类获得 返回子类 I mean class Parent class Child public Parent int main in
  • 根据其父级的高度设置宽度

    全球性问题 我想根据父元素的高度设置元素的宽度 我知道你可以使用padding top根据父级的宽度设置高度 也许有人知道我的情况的技巧 一个可能的解决方案 技巧 全球性问题将设置height 100 到元素 然后rotate 90deg
  • 在 D3.js v4 中使用轴过渡包裹长标签

    这是原来的例子 https bl ocks org mbostock 7555321 https bl ocks org mbostock 7555321 我向 x 轴添加了过渡 并制作了两个小提琴来演示以下事实 使用过渡在轴上包裹长标签在
  • HTML2Canvas 在 Ionic4 角度项目中生成空白图像。控制台中没有错误。相同的代码在纯 html/javascript 中生成正确的图像

    我在 Ionic4 角度测试项目中安装了 html2canvas 并将其导入到 home page ts 中 我有一个普通的 100px X 100px 黄色背景 div 带有一行文本 我将此 div 传递给 html2canvas 以下载
  • 如何获取 ClojureScript 中正则表达式匹配的位置?

    在 Clojure 中我可以使用类似这样的解决方案 用于正则表达式匹配及其在字符串中的位置的紧凑 Clojure 代码 https stackoverflow com questions 3262195 compact clojure co
  • Android 弹出列表视图

    我想在我的 Android 应用程序中实现一个功能 例如当用户单击标题中的按钮时 会弹出一个小列表视图 在屏幕一角有 5 个值 请大家给点建议 很紧急 提前致谢 You mean a quick action menu Like this
  • 如何在 Airflow 中使用 HashiCorp Vault?

    我开始使用 Apache Airflow 我想知道如何有效地使其使用存储在 Vault 中的秘密和密码 不幸的是 搜索不会返回超出范围的有意义的答案Airflow 中尚未实现的钩子 https issues apache org jira
  • MySQL 访问被拒绝 1045 错误

    我收到一个非常奇怪的错误 我使用以下凭据创建了一个用户 testuser CREATE USER testuser IDENTIFIED BY 123456 GRANT ALL PRIVILEGES ON TO testuser FLUSH
  • 设计 - 从两个模型登录

    我有两个用户模型 第一个是来自远程数据库作为遗留和用于公司内部目的 员工登录 第二个是我们的公共注册和登录项目 但我想要一张登录表单 我搜索了很长时间 但有些解决方案让我感到困惑 第一个遗产看起来像 仅用于读取和身份验证 class Crm
  • 存储过程不返回数据

    我正在将脚本从 已停产的 Windows 服务器传输到我们的 Linux 服务器 我需要传输的脚本之一是与MSSQL 服务器 与服务器的连接已建立 我可以从任何表中获取 常规 数据 但是当我执行存储过程时 我没有收到任何所需的数据 程序只是
  • 打字稿中的 this 关键字。这是一个错误吗?

    我有一个成员函数 render 该函数调用类的另一个成员add any 这是片段 render collection each this add 如果我在add中使用关键字 this 则类型是window 我希望它是成员类的实例 在构造函数
  • 如何使某些 JavaFX TreeView 节点不可选择?

    我想在我的 JavaFX 中创建 文件夹 节点TreeView可展开和折叠但是不可选择 I found 这次讨论 https community oracle com thread 2346878并调查了EventFilter 但似乎没有任
  • 在 UISearchController iOS 11 上使用背景图片

    我正在实施一个UISearchController to my UITableView但我在 iOS 11 的定制方面遇到了困难 我的导航栏使用渐变图像背景 我希望搜索控制器能够匹配它 但我还没有找到设置背景图像的方法UISearchCon
  • 如何使用 AJAX 接收 JSON 文件并使用 javascript 解析它?

    我正在尝试解析 foursquare 给我的这个又长又复杂的 JSON 这是我的 AJAX 请求 ajax url https api foursquare com v2 venues explore dataType json data
  • 通用2D游戏资产和绝对节点定位

    我有一个关于通用游戏资产 and 绝对定位 of a SKNodes in Sprite Kit iOS 8 我将尝试通过如下示例来展示我的问题 想象一个2D自上而下游戏 with a SKSpriteNode它代表一座房子 一个房子有多个
  • 从我的应用程序发送电子邮件时如何避免延迟?

    我有一个小型控制台应用程序 它检查一些设置 做出一些决定 然后发送电子邮件 问题是 在我的申请完成之前 电子邮件实际上并未发送 我希望发送电子邮件的方法完成后立即发送电子邮件 最初 我只是创建了一个 MailMessage 并调用 Send
  • Caliburn.Micro 在 WPF 中拖放文件

    我已经使用 Caliburn Micro 2 0 1 创建了桌面应用程序 现在我需要添加拖放行为 用户将从 Windows 资源管理器中拖动文件 我需要获取它的路径 但是我正在搜索两天了 我没有找到任何关于如何为 Caliburn Micr