WEB开发网
开发学院图形图像Flash My Silverlight系列(3)——SilverLight的剪切板... 阅读

My Silverlight系列(3)——SilverLight的剪切板操作

 2009-04-25 12:05:02 来源:WEB开发网   
核心提示: 同时,在Page.xaml.cs文件中加入相应的代码: private void CopyToClipBoard() { HtmlPage.Window.Eval("copyToClipBoard()"); Object[] args = {"abcdefg&

同时,在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中的右键事件点击模拟(全局版本)

上一页  1 2 

Tags:My Silverlight 系列

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接