控件开发二

目标:

输入控件

基本控件

多媒体控件

一.输入控件

-PasswordBox:用于输入自定义的遮罩字符的输入控件

-TextBox:可以让软键盘产生不同的键面效果。

-InputScope属性,通过代码来获取属性列表typeof(InputScopeNameValue).GetFields(BindingFlags.Public|BindingFlags.Static);

-典型软键盘设置(Text:增加了联想输入;TelephoneNumber:键面全部为数字显示;Url:键面显示.com。)

二.多媒体控件:

-Image:只支持png、jpg格式图像;显示本地或网络图像

    显示本地或网络图片:<Image Stretch="Fill" source="Desert.jpg"/>

    代码实现:this.image1.Source = new BitmapImage(new Uri("Desert.jpg",UriKind.Relative));

-MediaElement:播放本地或网络上的多媒体;支持多媒体格式:WAV、MP3;支持mms:、rtspt:、rtsp:流媒体协议;

    属性:IsMuted是否静音;Stretch用来设置视频画面在控件中填充方式;AutoPlay是否自动播放。

    事件:MediaOpened;MediaEnded;MediaFailed

    注意:视频格式和帧大小http://msdn.microsoft.com/en-us/library/ff462087(VS.92).aspx

三.基本控件:

-TextBlock:在页面上显示文字;

-CheckBox:

-RadioButton:创建多个时,自动互斥;

-ProgressBar:两种类型:显示确切进度的;不断重复;(IsIndeterminate="True|False")

-Slider:可以设置水平、垂直方向(Orientation="Vertical")

-Thumb:通过拖动,获取连续的坐标

-ListBox:相当于一个容器,可以通过ListItem来组合多个控件而得到不同功能的List。

原文地址:https://www.cnblogs.com/AngelLee2009/p/2214113.html