我正在开发一款Windows移动应用。但我目前正在完成我的任务之一。这是创建一个选择框,可以从我的web api环游世界各地的Continents。我的第一个问题是我还没有看到windows phone 8工具包中的选择框控件。所以我不知道如何创建一个选择框。当用户登陆页面时,我还需要帮助填充选择框。预计用户将选择他或她的大陆。
当我把它放在我的xaml中时,我得到一个错误,说工具箱前缀是未定义的
<toolkit:ListPicker
Grid.Column="0"
Grid.Row="0"
Grid.ColumnSpan="2"
x:Name="KListPicker"
Header="K"
ListPickerMode="Normal"
>
<toolkit:ListPickerItem Content="K 1" />
<toolkit:ListPickerItem Content="K 2" />
<toolkit:ListPickerItem Content="K 3" />
<toolkit:ListPickerItem Content="K 4" />
<toolkit:ListPickerItem Content="K 5" />
</toolkit:ListPicker>
答案 0 :(得分:1)
您正在寻找一个listpicker(就像组合框/选择框一样)。
Listpicker实际上是Windows Phone 7等效的ComboBox控件。它显示列表中的选定项目,并允许用户从列表中选择是否要更改它。 ListPicker是一个标准的ItemsControl子类,包含Selector的所有常用元素,用于自定义和项目显示的属性集,数据绑定支持。
你只需要学习如何制作一个listpicker以及如何在其中绑定数据
here是开始使用的最佳链接。
添加对microsoft.phone.controls.toolit dll的引用
只需在xaml上查找shell:SystemTray.IsVisible="True"
行,然后在
xmlns:toolkit="clr-namespace:Microsoft.Phone.Controls;assembly=Microsoft.Phone.Controls.Toolkit"
答案 1 :(得分:0)
答案 2 :(得分:0)
试试这个
<TextBlock
x:Name="title"
Text="School"
Foreground="Black"
FontSize="32"
VerticalAlignment="Center"
Margin="5,32,5,23"
Tap="title_Tap_1"
Style="{StaticResource PhoneTextTitle1Style}" Height="52" >
<toolkit:ContextMenuService.ContextMenu >
<toolkit:ContextMenu>
<toolkit:MenuItem Header ="School" Click="MenuItem_School"/>
<toolkit:MenuItem Header ="Class" Click="MenuItem_Class"/>
<toolkit:MenuItem Header ="Me" Click="MenuItem_Me"/>
</toolkit:ContextMenu>
</toolkit:ContextMenuService.ContextMenu>
</TextBlock>