我想制作一个复杂的布局,并希望就最好的方法提出建议。
以下是我正在寻找的行为:一些文本块和一些图像的布局,以便在布局上的任何位置点按将转到该项目的另一个相关页面。我想在滚动查看器中找到这个项目的长列表。
首先,我尝试制作网格,在其中添加项目,然后在外部网格中添加此网格,主要用于按下,我为鼠标点击创建了一个事件处理程序,但出现了问题;当我尝试滚动“在项目上查看所有列表”事件处理程序被触发时!我上下尝试了mouseButton
,同样的事情发生了
其次,我不确定它是否是一种有效的方法。 我想要一个很好的方法来设计这个复杂的布局,当然它将是一种编程方式,以及一种识别我按下的项目的方法。
答案 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
找到类似于您正在做的事情的良好演练