我是 Windows Phone 7 开发的新手。我需要创建一个与设置应用程序页面非常相似的页面。像这样的东西(但没有顶部的菜单和每个项目的潜台词):(来源:dotnetapp.com)
到目前为止,我有一个包含项目的列表框,但是单击其中一个项目,项目颜色会发生变化,并且它不像设置应用程序那样具有“按下按钮”效果。
第一个问题是如何创建这种漂亮的按钮效果(注意按钮在按下时会根据点击的位置倾斜)。
我的第二个问题是关于不同样式的项目。listBox的ItemsSource
定义如下:
List<string> firstList;
List<string> secondList;
public MainPage()
{
...
List<string> lst = new List<string>();
lst.AddRange(firstList);
lst.AddRange(secondList);
listBox1.ItemsSource = lst;
...
我需要对项目进行不同的样式设置,无论它们来自firstList
还是secondList
,例如,如果项目来自firstList
其颜色应该是蓝色。
我认为应该使用 来完成StaticResource
,但我不确定。也许我需要以某种方式包装字符串,以便它有一个 getter 来定义它来自哪个列表。
谢谢。