Silverlight实用窍门系列:42.读取拖动到控件上的外部txt和jpg文件,多外部文件的拖动【附带实例源码】...
本實例將讀取拖動到Silverlight的ListBox控件中的txt文件或者Jpg文件。在本實例中將講如果通過UIelementA.Drop事件獲取到拖動到UIelementA上的文件的相關名稱以及路徑等信息,以處理多個外部文件拖動到Silverlight中的相關一些小技巧的應用和操作。
在本例中我們設置外部文件拖動到ListBox中去,首先我們要設置ListBox的AllowDrop="True",再添加一個Drop事件Drop="listBox1_Drop",這樣在外部文件拖動到ListBox中的時候可以觸發Drop事件。
首先我們來看MainPage.xaml代碼如下所示:
| <Grid x:Name="LayoutRoot" Background="White" Width="600"> <StackPanel HorizontalAlignment="Left" VerticalAlignment="Top" Width="600" Orientation="Horizontal"> <ListBox Name="listBox1" Background="AliceBlue" Width="240" HorizontalAlignment="Left" VerticalAlignment="Top" AllowDrop="True" Height="400" Drop="listBox1_Drop"> </ListBox> <TextBlock Height="149" HorizontalAlignment="Left" Name="textBlock1" VerticalAlignment="Top" Width="323" TextWrapping="Wrap" /> </StackPanel> <Image Height="238" Name="image1" HorizontalAlignment="Left" VerticalAlignment="Top" Margin="240 160 0 0" Stretch="Fill" Width="320" Source="/SLDragFile;component/Images/1_24573_f93ae69954e2e1d.jpg" /> </Grid> |
在上面有一個TextBlock顯示讀取到的Txt文件內容,還有一個Image控件顯示讀取到的圖片內容。下面我們看MainPage.xaml.cs文件代碼如下:
下面我們來看看拖動一張jpg圖片文件的效果如下:
拖動一個UTF-8格式的txt文件的效果如下:
拖動多個文件到ListBox所出現的情況如下面三張圖片所示:
本文采用VS2010+Silverlight 4.0編寫,如需源碼請點擊 SLDragFile.zip 下載
總結
以上是生活随笔為你收集整理的Silverlight实用窍门系列:42.读取拖动到控件上的外部txt和jpg文件,多外部文件的拖动【附带实例源码】...的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 僵尸进程孤儿进程
- 下一篇: pythonseleniumAPI