我现在正在寻找一种方法让用户打开列表框,选择一个选项,然后程序继续运行,考虑所需的选项。我最好的选择是使用我在手机的“设置”部分找到的列表框。
我没有办法完全解释这个控件,所以我将使用一个例子。如果你进入地区&手机的语言部分然后点击Region,你会发现一个列表弹出打开。选择铃声时会打开相同的列表框。这正是我的应用程序所需要的。唯一的问题是,我不知道它叫什么。救命啊!
我收录了两张图片
答案 0 :(得分:1)
该控件不称为ListBox
,Windows Phone将其称为ListPicker
。 Here's一篇解释如何使用它的文章。
该控件包含在Windows Phone的Silverlight Toolkit中。
请注意,该文章很旧,并且该控件的一些属性已在最新版本的工具包中重命名/设为只读。
答案 1 :(得分:1)
您需要的是Windows Phone Toolkit中的ListPicker。您需要自己处理更改任何设置。这可以通过绑定到被更改的属性或通过您编写的代码来完成。
<toolkit:ListPicker Header="Language" SelectedItem="{Binding SelectedLanguage, Mode=TwoWay}"
FullModeHeader="LANGUAGES" ExpansionMode="FullScreenOnly"
SelectionChanged="ListPicker_SelectionChanged">
<sys:String>English</sys:String>
<sys:String>Spanish</sys:String>
<sys:String>French</sys:String>
</toolkit:ListPicker>
如果您需要处理更改:
private void ListPicker_SelectionChanged(object sender, SelectionChangedEventArgs e)
{
// handle any changes that are needed
}