다음과 같이 Drag Enter와 DragDrop event를 다루는 메소드를 추가하면 된다.
반드시 AllowDrop속성이 True로 되어있어야 한다.
다음의 예제는 TextBox에 DragEnter와 DragDrop을 추가했을 경우의 코드이다.
1 2 3 4 5 6 7 8 9 10 11 | private void textBox_DragEnter(object sender, DragEventArgs e) { if (e.Data.GetDataPresent(DataFormats.FileDrop)) e.Effect = DragDropEffects.Copy; } private void textBox_DragDrop(object sender, DragEventArgs e) { string[] files = (string[])e.Data.GetData(DataFormats.FileDrop); foreach (string file in files) Console.WriteLine(file); } |
'Windows Programming > WPF' 카테고리의 다른 글
ListView에서 Item 선택시 선택배경색 없애기 (0) | 2016.08.08 |
---|---|
Listbox 선택시 Listview의 Scroll이 자동으로 이동되는 문제 (0) | 2016.08.08 |
Textbox에 Ctrl + A (전체선택) 기능 추가 (0) | 2014.05.27 |