2010年3月30日 星期二

Silverlight 4當中的剪貼簿支援

在Silverlight 4當中,剪貼簿開始被直接支援,但是由於畢竟應用程式是執行在瀏覽器當中,所以安全性還是會被額外的考量,所以當您撰寫的Silverlight應用程式欲存取剪貼簿時,會出現底下這樣的畫面:

待使用者按下『是(Y)』後,我們的程式才能夠存取剪貼簿。

不過,程式碼卻相當簡單,存取剪貼簿的程式碼如下:
private void Button_Paste_Click(object sender, RoutedEventArgs e)
{
//將文字貼上RichTextBox2
RichTextBox2.Selection.Text = System.Windows.Clipboard.GetText();
}
private void Button_Copy_Click(object sender, RoutedEventArgs e)
{
//從RichTextBox1中將選取的文字填入剪貼簿
System.Windows.Clipboard.SetText(RichTextBox1.Selection.Text);
}

透過靜態類別Clipboard,我們就可以輕易的在系統剪貼簿中存取文字類型的資料。

1 則留言:

RogerMan 提到...

老師,
圖上圖片可以嗎?
如果可以,可以實作圖片的儲存嗎?