我是Windows Phone 7开发新手。我需要创建一个非常类似于设置应用页面的页面。像这样的东西(但没有顶部的菜单,每个项目的潜台词):
http://dotnetapp.com/wp-content/uploads/2012/05/BadSettingsPage.pngWP7:造型列表框项目
到目前为止,我已经得到了与项目列表框,但点击的项目之一,该项目颜色改变,它没有像设置应用程序那样的“按钮”效果。
第一个问题是如何创建这个漂亮的按钮效果(注意,按下按钮时会根据点击位置进行倾斜)。
我的第二个问题是关于样式不同的项目。 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来定义它来自哪个列表。
谢谢。
第一个问题的答案是TiltEffect,它是Windows Phone的Silverlight工具包的一部分。 –
第二个问题是不同的 - 你是说你的'第二行'(上图中的拉丁文)是secondList,标题是firstList? –
@WilliamMelani 10x,关于第二个评论:不,我只需要在每个项目中使用一个文本块,但是我需要根据它们是存在于“firstList”还是“secondList”中以不同的方式(不同的文本颜色)对其进行样式化 –