Silverlight和桌面拖放

时间:2009-09-03 03:35:25

标签: silverlight silverlight-3.0

在Silverlight中,是否可以将文件从桌面拖放到浏览器中?我似乎记得看到它是Silverlight 3中的一个特征。

2 个答案:

答案 0 :(得分:3)

我最近调查过这个问题,并根据以下主题中Silverlight MVP的帖子,Silverlight 3 不支持文件系统拖放。

http://betaforums.silverlight.net/forums/t/117317.aspx?PageIndex=1

Silverlight 4现在支持这个:

http://www.silverlight.net/learn/videos/silverlight-4-beta-videos/silverlight-controls-drop-targets/

答案 1 :(得分:0)

您可以在Silverlight 4及更高版本的应用程序中从桌面拖放。检查silverlight项目属性中的“需要提升权限”,并使用silverlight datagrid的drop事件,可以在silverlight数据网格中处理从桌面拖放。

class leadsheet extends Model
{
       protected $table = 'leadsheet';

       /**
     * Get the callbacks for the blog post.
     */
    public function callback()
    {
        return $this->hasMany('App\callback');      
    }

 public function Deal()
    {
        return $this->hasOne('App\Deal','leadcode', 'leadcode');    
    }
} 

设置AllowDrop = true;在xaml中为datagrid。从DragEventArgs中提取信息作为FileInfo对象。 我不确定这是否适用于Silverlight 3应用程序