gpt4 book ai didi

WPF 拖放和数据类型

转载 作者:行者123 更新时间:2023-12-04 19:49:13 24 4
gpt4 key购买 nike

如何获得被丢弃对象的类型?如何将它添加到特定的结构/列表?

最佳答案

假设您控制拖动的开始(您不是从另一个应用程序拖动),则类型由您决定。只需使源代码和目标代码匹配即可。在拖动中(通常是 MouseMove 或 MouseDown 处理程序):

        var dragData = new DataObject(typeof(JobViewModel), job);
DragDrop.DoDragDrop(element, dragData, DragDropEffects.Move);

开始拖动。然后在下降(听起来你已经走了这么远):
        var dataObj = e.Data as DataObject;
var dragged = dataObj.GetData(typeof(JobViewModel)) as JobViewModel;

您还可以使用字符串而不是类型。

关于WPF 拖放和数据类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5727391/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com