farmer111 发表于 2018-6-24 11:12:52

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–Add
  Reference–.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>
http://www.tuicool.com/articles/J3uMVz
页: [1]
查看完整版本: Windows Phone 下拉菜单ListPicker 的实现(一) Silverlight for Windows Phone 7 Toolk