0
以下是我在wpf中拖放的代碼。我在windowform中使用相同的代碼拖放圖像,但我似乎無法爲wpf工作你能幫忙嗎?在WPF中拖放C#
<Image Height="464" Name="PictureBox" Stretch="Uniform" Width="769" AllowDrop="True" DragEnter="PictureBox_DragEnter" Drop="PictureBox_Drop" />
private void PictureBox_DragEnter(object sender, DragEventArgs e)
{
if (e.Data.GetDataPresent(DataFormats.Bitmap, false) == true)
e.Effects = DragDropEffects.None;
}
private void PictureBox_Drop(object sender, DragEventArgs e)
{
string[] files = (string[])e.Data.GetData(DataFormats.Bitmap);
// images is (arraylist for multi pictures.
if (images == null)
images = new ArrayList();
for (int i = 0; i < files.Length; i++)
{
BitmapImage bitmap = new BitmapImage();
bitmap.BeginInit();
bitmap.UriSource = new Uri(files[i]);
bitmap.EndInit();
images.Add(bitmap);
}
currentPicture = images.Count;
btn_Next_Click(sender, e);
MessageBox.Show("images " + images.Count);
}