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

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Silverlight 5 beta新特性探索系列:9.视频快进快退和TextSearch对象对文字项查询

發(fā)布時(shí)間:2023/12/15 编程问答 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Silverlight 5 beta新特性探索系列:9.视频快进快退和TextSearch对象对文字项查询 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

?本節(jié)講訴兩個(gè)新特性:一、在Silverlight 5中可以控制MediaElement對象播放的視頻進(jìn)行快進(jìn)快退控制。二、在Silverlight 5中的文字項(xiàng)進(jìn)行搜索查詢。

????????一、對于MediaElement媒體播放對象的視頻進(jìn)行快退快進(jìn)控制

??????? 它是通過MediaElement.PlaybackRate屬性進(jìn)行控制的。當(dāng)前此屬性只支持-8.0、-4.0、0.5、1.0、2.0、4.0、8.0七個(gè)參數(shù),也就是快退8倍速、快退4倍速、慢放0.5倍速、正常速度、快進(jìn)2倍速、快進(jìn)4倍速、快進(jìn)8倍速。現(xiàn)在我們看本實(shí)例中的MediaElement對象控制源碼如下:

//控制播放速度int flag=0;private void button6_Click(object sender, RoutedEventArgs e){if (flag == 0){this.showVideo.PlaybackRate = 0.5;}else if (flag == 1){this.showVideo.PlaybackRate = 1.0;}else if (flag == 2){this.showVideo.PlaybackRate = 2.0;}else if (flag == 3){this.showVideo.PlaybackRate = 4.0;}else if (flag == 4){this.showVideo.PlaybackRate = 8.0;flag = 0;return;}flag++;}

?? 其效果預(yù)覽圖如下:

????????二、TextSearch對象對文字項(xiàng)查詢???????

????????它是在Silverlight 5中新增的一個(gè)類TextSearch,在所有的具有Item屬性的文字控件中(比如ComboBox,ListBox)設(shè)置TextSearch.TextPath="FirstName"即可。當(dāng)然FirstName是被綁定源類的一個(gè)字段。下面我們來看XAML源碼如下:

<ListBox ItemsSource="{Binding}"TextSearch.TextPath="FirstName"Width="176"Height="363"HorizontalAlignment="Center"VerticalAlignment="Center"DisplayMemberPath="FirstName" Margin="610,31,214,106" /> <ComboBox ItemsSource="{Binding}"TextSearch.TextPath="FirstName"Width="137"Height="30"HorizontalAlignment="Center"VerticalAlignment="Center"DisplayMemberPath="FirstName" Margin="797,31,66,439" />
?? 在cs代碼中需要如下綁定:
public partial class MainPage : UserControl{public MainPage(){InitializeComponent();BindListData();private void BindListData(){DataContext = new List<User>(){new User(){FirstName= "liusan",Age=20},new User(){FirstName= "liyun",Age=20},new User(){FirstName= "liulin",Age=20},new User(){FirstName= "mingtian",Age=20},new User(){FirstName= "jintian",Age=20},new User(){FirstName= "shanghai",Age=20},new User(){FirstName= "chengdu",Age=20},new User(){FirstName= "luntai",Age=20},new User(){FirstName= "shenming",Age=20},new User(){FirstName= "edison",Age=20},new User(){FirstName= "jeson",Age=20},new User(){FirstName= "jiufen",Age=20},new User(){FirstName= "jiuding",Age=20},new User(){FirstName= "shenfenzheng",Age=20}}.OrderBy(x => x.FirstName);}}public class User{public String FirstName{get;set;}public Int32 Age{get;set;}}

??? 最后我們在ComboBox或者ListItem取得焦點(diǎn)的時(shí)候在鍵盤上敲英文字符即可自動(dòng)查找對焦到相應(yīng)的Item項(xiàng)。本實(shí)例采用VS2010+Silverlight 5 beta編寫,如需源碼請點(diǎn)擊?SLTextSearch.zip?下載,現(xiàn)在我們來看運(yùn)行效果圖如下:

總結(jié)

以上是生活随笔為你收集整理的Silverlight 5 beta新特性探索系列:9.视频快进快退和TextSearch对象对文字项查询的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。