Windows Phone 下拉菜单ListPicker 的实现(一) Silverlight for Windows Phone 7 Toolk

默认情况下,Visual Studio的ToolBox里没有任何下拉菜单的控件可供使用,虽然可以手工输入代码使用隐藏的ComboBox来实现下拉菜单,但是显示出来的菜单与Metro UI主题不匹配。Silverlight for Windows Phone Toolkit 提供了多个系统默认没有的控件扩展,像AutoCompleteBox , ContextMenu , DatePicker , ListPicker 等等,我们下载安装后就可以使用这些控件。

(1)首先,要下载安装Silverlight for Windows Phone Toolkit,地址:http://silverlight.codeplex.com/releases

当然,也可以直接下载Microsoft.Phone.Controls.Toolkit,不用安装,添加到项目引用即可,我就是这样使用的。

(2)点击Project�CAdd
Reference�C.Net选项卡,下拉,找到Microsoft.Phone.Controls.Toolkit,双击添加.

这样就可以在XAML代码中使用所有Toolkit中包含的控件了。

(3)接着添加控件:打开相应的XAML,在phone根元素添加命名空间,

xmlns:toolkit="clr-namespace:Microsoft.Phone.Controls;assembly=Microsoft.Phone.Controls.Toolkit"

(4)在需要添加ListPicker的地方添加ListPicker代码,需要使用toolkit前缀,如:

<toolkit:ListPicker><toolkit:ListPicker.Header><TextBlockText="省列表"Foreground="Black"></TextBlock></toolkit:ListPicker.Header><toolkit:ListPickerItem>          河南省      </toolkit:ListPickerItem><toolkit:ListPickerItem>          河北省      </toolkit:ListPickerItem><toolkit:ListPickerItem>          安徽省      </toolkit:ListPickerItem></toolkit:ListPicker>

IbMNrq.png

VneAFr.pnghttp://www.tuicool.com/articles/J3uMVz


你可能感兴趣的:(windows,windows,for,silverlight,phone,phone,7,下拉菜单ListPicker,的实现(一),Toolk)