日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Silverlight实用窍门系列:42.读取拖动到控件上的外部txt和jpg文件,多外部文件的拖动【附带实例源码】...

發布時間:2025/3/19 编程问答 19 豆豆
生活随笔 收集整理的這篇文章主要介紹了 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文件代碼如下:

using System; using System.Collections.Generic; using System.Linq; using System.Net; using System.Windows; using System.Windows.Controls; using System.Windows.Documents; using System.Windows.Input; using System.Windows.Media; using System.Windows.Media.Animation; using System.Windows.Shapes; using System.Windows.Navigation; using System.IO; using System.Windows.Markup; using System.Windows.Media.Imaging;namespace SLDragFile {public partial class MainPage : UserControl{public MainPage(){InitializeComponent();}private void listBox1_Drop(object sender, DragEventArgs e){//獲取與拖放事件相關聯的元素IDataObject dataObject = e.Data as IDataObject;//返回被拖放的外部文件的 FileInfo 數組FileInfo[] files = dataObject.GetData(DataFormats.FileDrop) as FileInfo[];foreach (FileInfo file in files){//如果存在文件if (file.Exists){listBox1.Items.Add("文件名: " + file.Name);//如果是txt文件,讀取txt文件并且顯示出來if (file.Extension.ToLower() == ".txt"){StreamReader sreader = file.OpenText();string txtstr = "";string ReadStr = string.Empty;while ((txtstr = sreader.ReadLine()) != null){ReadStr += txtstr;}this.textBlock1.Text = ReadStr;}//如果是Jpg圖片,讀取圖片并且顯示出來if (file.Extension.ToLower() == ".jpg"){FileStream fs= file.OpenRead();BitmapImage image = new BitmapImage();image.SetSource(fs);image1.Source = image;}}else{listBox1.Items.Add("文件添加失敗!");}}}} }

下面我們來看看拖動一張jpg圖片文件的效果如下:

拖動一個UTF-8格式的txt文件的效果如下:

拖動多個文件到ListBox所出現的情況如下面三張圖片所示:

本文采用VS2010+Silverlight 4.0編寫,如需源碼請點擊 SLDragFile.zip 下載

總結

以上是生活随笔為你收集整理的Silverlight实用窍门系列:42.读取拖动到控件上的外部txt和jpg文件,多外部文件的拖动【附带实例源码】...的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 奇米影视第四色888 免费观看a毛片 | 天天色综合av | 欧美综合视频 | 91干干干| 小小姑娘电影大全免费播放 | 久久男人视频 | 成年人精品 | 女警白嫩翘臀呻吟迎合 | jizz在线看 | 国产一区亚洲一区 | 人妻熟妇又伦精品视频a | 欧美亚洲不卡 | 古装三级吃奶做爰 | 免费看片网站91 | av中文在线播放 | 北条麻妃一二三区 | 丁香婷婷久久久综合精品国产 | 无码人妻av一区二区三区波多野 | 久久久久久久影视 | 欧美一级一级一级 | 亚洲产国偷v产偷v自拍涩爱 | 黄色靠逼视频 | xxxx色| 国产精品视频在线观看 | 欧美日本激情 | 中文字幕无线码一区 | 美女靠逼app | 欧美国产三级 | 正在播放木下凛凛88av | 欧美国产日韩在线观看成人 | 999在线观看视频 | 999久久久久 | 国产在线观看免费视频今夜 | 国产视频精选 | 亚洲少妇15p | 国产香蕉一区二区三区 | 亚洲国产网 | 超碰123| 精品人妻一区二区三区三区四区 | 岛国av在线 | 日韩在线精品强乱中文字幕 | 18深夜在线观看免费视频 | 男人插女人下面视频 | 久久久久亚洲av成人网人人软件 | 午夜窝窝| 国产精品午夜影院 | 伊人成综合网 | 久久精品爱 | 日韩激情图片 | 99久热在线精品996热是什么 | 综合在线亚洲 | 亚洲精品小视频在线观看 | 久久国产精品免费视频 | 欧美日韩一区二 | 亚洲欧美91 | 国产又黄又粗又爽 | 在线观看国产免费视频 | 久人人 | 久久九精品 | 这里有精品视频 | 国产精品污网站 | 一级全黄色片 | 国产亚洲精品成人av在线 | 伊人成人在线观看 | 男女无遮挡猛进猛出 | 国产精品久久久久久免费免熟 | 外国电影免费观看高清完整版 | 在线观看欧美国产 | 极品国产91在线网站 | 亚洲精品嫩草 | 日韩毛片无码永久免费看 | 精品不卡在线 | 欧美综合影院 | 亚洲专区一区二区三区 | 无码少妇一区二区 | 一区二区伊人 | 美女被男人插 | 国产成人精品在线播放 | 人妻无码一区二区三区久久99 | 免费在线观看不卡av | 久久久av免费| av操操| 波多野结衣 在线 | 中国av在线播放 | 亚洲中文字幕无码专区 | 另类综合小说 | 欧美精品一级 | 伊人久久艹 | 久久露脸 | 国产中文欧美日韩在线 | 精品国产污污免费网站入口 | 国产欧美一区二区三区白浆喷水 | 亚洲成a人在线观看 | 91视频导航| 色呦呦一区| 成年人看的毛片 | 午夜影院一区二区 | 国产中文字幕一区二区 | 重口变态虐黄网站 |