嗨 我是WPF C#的初學者,我開發了一個簡單的C#WPF應用程序,它是一個包含圖像控件的簡單窗口,我想將任何圖像文件從我的電腦,並把它的圖像控制顯示it.And我在XML文件如何在C#WPF應用程序中拖放圖像文件
<Image Height="150" Name="image1" Stretch="Fill" Width="200" AllowDrop="True" Drop="image1_Drop" DragEnter="image1_DragEnter"/>
和代碼文件中寫下面的洞這個
代碼(*的.cs)
private void image1_DragEnter(object sender, DragEventArgs e)
{
if(e.Data.GetDataPresent(DataFormats.Bitmap))
e.Effects=DragDropEffects.Copy;
else
e.Effects=DragDropEffects.None;
}
private void image1_Drop(object sender, DragEventArgs e)
{
image1.Source = (BitmapImage)e.Data.GetData(DataFormats.Bitmap);
}
但它不工作(在拖動時,圖像控制光標成爲含回斜線的圓),我不爲什麼可以在任何一個HLP 由於事先
更新回答
我已經改變了代碼爲以下之一,但有同樣的問題
private void image1_DragEnter(object sender, DragEventArgs e)
{
if(e.Data.GetDataPresent(DataFormats.Text))
e.Effects=DragDropEffects.Copy;
else
e.Effects=DragDropEffects.None;
}
private void image1_Drop(object sender, DragEventArgs e)
{
string fpath = (string)e.Data.GetData(DataFormats.Text);
BitmapImage tmpImage=new BitmapImage((new Uri(fpath)));
image1.Source = tmpImage;
}
對不起標題是如何拖放圖像文件 – user506735 2010-11-13 14:53:34