Nic*_*ume 5 c# security silverlight clipboard exception
我是Silverlight的新手,我正在做一些测试.在我目前的测试中,我尝试实时显示当前的剪贴板内容.但是这段代码有一些奇怪的行为:
namespace SilverlightTest
{
public partial class MainPage : UserControl
{
private Timer _timer;
public MainPage()
{
InitializeComponent();
var dispatcher_timer = new DispatcherTimer {Interval = new TimeSpan(0, 0, 0, 5)};
dispatcher_timer.Tick += new EventHandler(timer_Callback);
dispatcher_timer.Start();
}
private void timer_Callback(object state, EventArgs eventArgs)
{
current_clip_board.Content = Clipboard.GetText();
}
private void button1_Click(object sender, RoutedEventArgs e)
{
current_clip_board.Content = Clipboard.GetText();
}
}
}
Run Code Online (Sandbox Code Playgroud)
按钮Event和timer Event假设执行完全相同的操作.但事实并非如此!Button工作正常并将剪贴板文本设置为标签,但计时器抛出异常:
不允许剪贴板访问
问题是:为什么?:)
谢谢.
PS:我打赌一个线程问题:p
| 归档时间: |
|
| 查看次数: |
4874 次 |
| 最近记录: |