İpucu

Geçen günlerde ihtiyaç duyduğum ve çözdüğüm küçük bir sorun vardı, sizlere de yardımcı olabileceğini düşünerek paylaşmak istiyorum.

İşler bazen Windows 8 tarafında farklı yürüyor, varolan C# çözümlerini Windows 8′e uyarlayamayınca bi kaç yerde araştırdım ve nihayet sorunu çözebildim, eğer siz isterseniz aynı yöntemi biraz değiştirerek resim vs gibi objeleri de clipboard’a (pano) kopyalayabilirsiniz.

Öncelikle

using Windows.ApplicationModel.DataTransfer;

Kütüphanesini eklememiz gerekiyor kullanabilmek için.

Bu kütüphanemizi kopyaladıktan sonra da aşağıdaki kodumuzu kullanarak istediğimiz string veriyi clipboard’a kopyalayabilir durumda oluyoruz.

var dataPackage = new DataPackage();
dataPackage.SetText("Kopyalanacak Veri"); // Buraya herhangi bir Text atayabiliyoruz veya Textbox1.Text vs.
Windows.ApplicationModel.DataTransfer.Clipboard.SetContent(dataPackage); //Burası da kopyalamanın gerçekleştiği yer.

Örnek bir proje de hazırladım Windows 8 için, ClipboardYaziKopyalamaDemo adresine tıklayarak demoyu da indirebilirsiniz.

Önemli Not: İndireceğiniz kod örneği Chrome tarafından “tehdit içerikli” algılanabiliyor içerisinde kod parçaları olduğundan, virüslü bir içerik yok bilginize.

Görüşmek üzere :)