wpf uygulamalarında kullanılan ozelliklerinden bırıdır surukle bırak ıslemleri. bu ornekte bir textbox içerisindekı bilgileri baska bir textbox ıcerisine surukleyıp bırakacagız.bu ıslemlede bircok event kullanılmakta.
Öncelikle surukleme yapılacak textbox ın mousedown event ozelligi kullanılmakta.kodlar:
C#kodları
private void TextBox_MouseDown(object sender, MouseButtonEventArgs e)
{
Label lbl = (Label)sender;
DragDrop.DoDragDrop(lbl,lbl.Content, DragDropEffects.Copy);
}
daha sonra bırakcagımız textboxın textdrop event ayarlamalar yapılmalı.ornegın kopyalanacak veri string dısında baska bir veriyse kopyalama yapılmayacagından surukleme ıslemını engellemek uzere mouse imlecini degiştirdik. kodlar ise sekıldeki gibi
C#
private void text_Drop(object sender, DragEventArgs e)
{
if (e.Data.GetDataPresent(DataFormats.Text))
e.Effects = DragDropEffects.Copy;
else
e.Effects = DragDropEffects.None;
}
ayrıca xmal dosyasının icerigide sekıldeki olmalı eventlar xmal dosyasınada eklenmelidir.
:
XMAL kodları:

Hiç yorum yok:
Yorum Gönder