Tôi mới ở Silverlight và tôi đang thực hiện một số thử nghiệm. Với thử nghiệm hiện tại của tôi, tôi cố gắng hiển thị trong thời gian thực nội dung Clipboard hiện tại. Nhưng có một hành vi kỳ lạ với mã này:Không cho phép truy cập "Silverlight 4 Clipboard Security Exception"?
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();
}
}
}
Nút Sự kiện và hẹn giờ Sự kiện được giả định thực hiện chính xác hành động tương tự. Nhưng nó không! Nút hoạt động tốt và thiết lập các văn bản vào clipboard vào nhãn nhưng giờ ném một ngoại lệ:
truy cập Clipboard không được phép
Câu hỏi đặt ra là: tại sao? :)
Cảm ơn.
PS: Tôi sẽ đặt cược vào một vấn đề chủ đề: p
Cảm ơn. Có cách nào để bỏ qua hạn chế này không? Tôi không muốn hack nhưng, đây có thể là một tính năng không thể thiếu đối với ứng dụng mà tôi muốn xây dựng ... –
@Niklaos: Cách duy nhất xung quanh hạn chế này là phải cài đặt ứng dụng dưới dạng ứng dụng trình duyệt có độ cao Lòng tin. – AnthonyWJones
Cũng lưu ý rằng khay nhớ tạm thời Silverlight chỉ giới hạn ở văn bản. – WiredPrairie