My Silverlight系列(3)——SilverLight的剪切板操作
2009-04-25 12:05:02 来源:WEB开发网同时,在Page.xaml.cs文件中加入相应的代码:
private void CopyToClipBoard()
{
HtmlPage.Window.Eval("copyToClipBoard()");
Object[] args = {"abcdefg");
HtmlPage.Window.Invoke("copyToClipBoard", args);
}
[ScriptableMember()]
public string InterInvole()
{
return "你从js脚本中调用了 Silverlight 方法";
}
这样,每当Page.xaml.cs中的CopyToClipBoard()方法被调用,abcdefg这个字符串就会被复制到剪切板。
PS:上面那段[ScriptableMember()]其实我没有调用过它,只是SilverLight要求在与js的交互中提供给js调用的接口而已,不写的话编译是通不过的。
PS:在Vista中运行的话,系统会提示是否同意访问剪切板,这是Vista的问题,并不是这段代码的错。
系列文章:
My Silverlight系列(1)——绝对定位下的控件动态添加操作
My Silverlight系列(2)——绝对定位下的控件动态添加操作
My Silverlight系列(4)——恼人的Silverlight文件操作
My Silverlight系列(5)—— Silverlight控件介绍之TabControl
My Silverlight系列(6)—— c#版本的slilverlight.net官网导般栏
My Silverlight系列(7)—— Control的Loaded事件与OnApplyTemplate
My Silverlight系列(8)—— 关于Silverlight 2 RC0中的ComboBox
My Silverlight系列(9)—— 模拟Silverlight中的双击事件
My Silverlight系列(10)—— Silverlight中的InkCanvas
My Silverlight系列(11)—— Silverlight中的右键事件点击模拟(全局版本)
Tags:My Silverlight 系列
编辑录入:爽爽 [复制链接] [打 印]更多精彩
赞助商链接