Silverlight 4 Nuevas Características – ClipBoard

Otra de las nuevas características que nos trae Silverlight 4 es interactuar con el Portapapeles para poder copiar y pegar texto en nuestras aplicaciones silverlight. Esta caracteristica viene implementada a través de 3 métodos estáticos de la clase ClipBoard, estos son:

  • Clipboard.SetText()
  • Clipboard.ContainsText()
  • Clipboard.GetText()

El método SetText envía texto al portapapeles, un ejemplo seria Clipboard.SetText(TextBlock.Text);. Este método funciona tanto en aplicaciones in-browser y out-of-browser, solo que en la aplicaciones in-browser nos mostrará un mensaje advirtiéndonos y preguntando al usuario si quiere dejar copiar el texto al portapapeles.

 

image

En las aplicaciones out-of-browser al ejecutarse en un entorno full trusted no lo pregunta. Para copiar el texto utilizaremos el método GetText

 

   1:  private void PasteButton_Click(object sender, RoutedEventArgs e)
   2:  {
   3:      if (Clipboard.ContainsText())
   4:      {
   5:          PasteTexArea.Selection.Text = Clipboard.GetText();
   6:      }
   7:      else
   8:      {
   9:          WarningTextBlock.Text = "No hay texto en el portapapeles";
  10:      }
  11:  }

 

Por ahora en esta versión solo se permite copiar texto, esperemos que en la definitiva nos permitan copiar y pegar imágenes

2 comentarios en “Silverlight 4 Nuevas Características – ClipBoard”

  1. [url=http://stroymarket-online.com]утеплители подложка изоляция
    [/url] Общество Строймаркет предлагает вашему вниманию Дверная фурнитура, изделия из металла (коньки отливы водостоки), краски, грунтовки, затирки, пена, пропитки, крепеж(метизы), ручной приспособление, продукция Момент, сухие смеси, гипсокартон, профиля, стеклоткань, Товары из пластика, утеплители подложка изоляция, Фанера, Электроды, Электротовары (розетки.ю кабеля, выключатели, расходники).

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *