1

我们在 Windows Phone 7 中有一个列表选择器控件——它来自 Windows Phone 7 工具包。

我们对 Windows 8 Metro Style Application 有类似的控制吗?

4

2 回答 2

2

我可能会使用listview来实现它。只需处理ItemClick事件并更改每个项目的“视图模型”中的属性。将每个项目的视图绑定到视图模型的“选定”属性。

于 2012-09-12T16:02:08.160 回答
0

组合框是相当于 Windows 8 中的 ListPicker 的控件。xaml 将是这样的。

<ComboBox x:Name="cbFrequency">
    <ComboBoxItem Text="Daily"/>
    <ComboBoxItem Text="Monthly"/>
    <ComboBoxItem Text="Weekly"/>
    <ComboBoxItem Text="Yearly"/>
</ComboBox>

同样可以像这样在后面的代码中动态完成

var frequencyList = new List<string> {"Daily", "Monthly", "Weekly", "Yearly"};
cbFrequency.ItemsSource = frequencyList;
于 2013-08-02T04:39:04.207 回答