在Silverlight中,是否可以将文件从桌面拖放到浏览器中?我似乎记得看到它是Silverlight 3中的一个特征。
答案 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应用程序