WP7复杂布局

时间:2011-07-23 15:48:11

标签: c# silverlight windows-phone-7 layout

我想制作一个复杂的布局,并希望就最好的方法提出建议。

以下是我正在寻找的行为:一些文本块和一些图像的布局,以便在布局上的任何位置点按将转到该项目的另一个相关页面。我想在滚动查看器中找到这个项目的长列表。

首先,我尝试制作网格,在其中添加项目,然后在外部网格中添加此网格,主要用于按下,我为鼠标点击创建了一个事件处理程序,但出现了问题;当我尝试滚动“在项目上查看所有列表”事件处理程序被触发时!我上下尝试了mouseButton,同样的事情发生了

其次,我不确定它是否是一种有效的方法。 我想要一个很好的方法来设计这个复杂的布局,当然它将是一种编程方式,以及一种识别我按下的项目的方法。

1 个答案:

答案 0 :(得分:1)

听起来您正在尝试创建自己的ListBox控件。使用此功能可以免费提供滚动功能,您可以使用ListBox的{​​{1}}事件来确定点击项目的时间。

设计布局的最佳方式取决于实际的复杂程度。如果它只包含一个图像和一些文本,那么在XAML中手动编码应该没有问题。如果它还有很多,我建议你研究一下微软的Blend工具。无论您选择哪种路线来制作XAML,都会将代码放在SelectionChanged的{​​{1}}中,以确定ListBox中每个项目的显示方式。

可以在http://weblogs.asp.net/psheriff/archive/2010/10/27/windows-phone-list-box-with-images.aspx

找到类似于您正在做的事情的良好演练