WP7复杂布局

本文关键字:布局 复杂 WP7 | 更新日期: 2023-09-27 18:03:21

我想做一个复杂的布局,想知道最好的方法。

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

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

第二,我不确定这是否是一种有效的方法。我想要一个好的方式来设计这个复杂的布局,当然它将是一个程序化的方式,一种识别我按下的项目的方式。

WP7复杂布局

这听起来像你在尝试创建自己的ListBox控件。使用它将为您提供免费的滚动功能,并且您可以使用ListBoxSelectionChanged事件来确定何时单击了一个项目。

设计布局的最佳方式取决于它的实际复杂程度。如果它只包含一个图像和一些文本,那么用XAML手工编码应该没有问题。如果有更多的东西,我建议你看看微软的Blend工具。无论您选择哪种路径来生成XAML,您都将把代码放在ListBoxItemTemplate中,这决定了ListBox中的每个项目如何显示。

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

找到类似您正在做的事情的一个很好的演练。