选择将通过Web api填充的框

时间:2014-02-11 11:53:33

标签: windows-phone-8 asp.net-web-api

我正在开发一款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>

3 个答案:

答案 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>