Windows phone 7 Windows Phone下拉列表

Windows phone 7 Windows Phone下拉列表,windows-phone-7,Windows Phone 7,我发现windows phone工具箱中没有提供下拉/组合框。我可以看出,必须有一种方法来创建一个主题,因为在手机的设置中,选择主题本质上是一个下拉菜单 有人知道我在哪里可以得到示例代码如何创建一个吗?我看过一些示例,但是xaml看起来非常长而且复杂。创建此控件真的有那么难吗?选择一个主题实际上就是创建一个新页面,选择一种颜色后,它会使用该值导航回上一页 我就是这样做的: private void modelListBox_SelectionChanged(object sender, Sele

我发现windows phone工具箱中没有提供下拉/组合框。我可以看出,必须有一种方法来创建一个主题,因为在手机的设置中,选择主题本质上是一个下拉菜单


有人知道我在哪里可以得到示例代码如何创建一个吗?我看过一些示例,但是xaml看起来非常长而且复杂。创建此控件真的有那么难吗?

选择一个主题实际上就是创建一个新页面,选择一种颜色后,它会使用该值导航回上一页

我就是这样做的:

private void modelListBox_SelectionChanged(object sender, SelectionChangedEventArgs e)
{
    //if SelectedIndex == -1, do nothing
    if(modelListBox.SelectedIndex == -1)
        return;

    //navigate to the MainPage
    NavigationService.Navigate(new Uri
        (String.Format("/views/MainPage.xaml?MakeIndex={0}&ModelIndex={1}", m_nCameraDataIndex, modelListBox.SelectedIndex),
        UriKind.Relative));

    //reset SelectedIndex
    modelListBox.SelectedIndex = -1;
} //end method modelListBox_SelectionChanged
对于ddlist,我发现以下内容:

您可以使用(您真的应该使用这个)。ListPicker控件将执行您想要的操作

以下是关于如何使用它的深入教程:

以下是对它的描述(来自):

采摘器

组合框在WP7中并不酷 所以改用ListPicker。 有两种格式可用。第一 就地展开以提供选项。 对于短列表很有用。第二 带您转到另一页,其中包含 可供选择的完整列表框 返回呼叫屏幕。你可以 当您更改时,请参见WP7中使用的 设置/铃声和声音


Silverlight for Windows Phone确实有一个组合框控件。