Silverlight 4特性之clipboard

Silverlight 4特性之clipboard,第1张

概述在silverlight4中支持剪切板(clipboard)。一个名为System.Windows.Clipboard的类被添加进来,它包含3个静态方法来访问当前系统的剪切板。   之前在Silverlight3时可以使用编程的方式拷贝Textbox中的内容,但是有反映说会出现一些系统不兼容的问题。 在Silverlight4的beta版时,剪切板只能够支持Unicode字符的拷贝,现在的版本我试

silverlight4中支持剪切板(clipboard)。一个名为System.windows.Clipboard的类被添加进来,它包含3个静态方法来访问当前系统的剪切板。

 

之前在Silverlight3时可以使用编程的方式拷贝TextBox中的内容,但是有反映说会出现一些系统不兼容的问题。

Silverlight4beta版时,剪切板只能够支持Unicode字符的拷贝,现在的版本我试了下可以支持GB2312编码的拷贝。

 

废话不多说了,给大家个例子,抛砖引玉。。。。。

创建一个Silverlight的应用程序:

 

 

显示XAML文件内容:

  <GrID x:name="LayoutRoot">

 

        <GrID.Background>

            <linearGradIEntBrush StartPoint="0.5,0.0" EndPoint="0.5,1.0">

                <GradIEntStop Offset="0.0" color="Black" />

                <GradIEntStop Offset="1.0" color="#FF404040" />

            </linearGradIEntBrush>

        </GrID.Background>

        <StackPanel OrIEntation="Vertical">

            <button x:name="Pastebutton" WIDth="100" Height="50" margin="32"

            Content="Paste" IsEnabled="False" Click="button_Click" />

            <TextBlock x:name="Output" Foreground="White" FontSize="20"

            textwrapPing="Wrap" HorizontalAlignment="Center"

            VerticalAlignment="Center" margin="32,32,32" />

        </StackPanel>

    </GrID>

 

然后是后面的事件处理,buttonclick事件:

        private voID button_Click(object sender,RoutedEventArgs e)

        {

 

            try

            {

 

                Output.Text = Clipboard.GetText();

            }

            catch (SecurityException ex)

            {

 

                MessageBox.Show(ex.Message);

            }

 

        }

 

这里添加一个计时器,来看当前的剪切板是否有内容,有的话就让button失效.

 

接下来是见证奇(鸡)的时刻,呵呵。。。。。。。。。。。。。。。。

我把我当前word的内容全选,然后Ctrl+C,然后运行一下上面的程序,点击paste按钮,现在我的页面内容如下图所示:

 

 

。。。。。。。。。。。。。。。。。。。

另外一个参考文章:http://weblogs.asp.net/lduveau/archive/2009/11/21/silverlight-4-clipboard-access.aspx

 源代码:http://download.csdn.net/source/2189355

总结

以上是内存溢出为你收集整理的Silverlight 4特性之clipboard全部内容,希望文章能够帮你解决Silverlight 4特性之clipboard所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/1035382.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-24
下一篇 2022-05-24

发表评论

登录后才能评论

评论列表(0条)

保存