WP7 PivotItem - 仅在VS或Blend的设计时显示

时间:2012-02-22 17:47:30

标签: visual-studio silverlight visual-studio-2010 windows-phone-7 xaml

编辑:回滚遗嘱会因为错误而改变

我在设计模式下遇到了VS2010和Blend的奇怪问题。

我有一个Pivot控件,有2 PivotItem秒。通常,当您单击声明第二个轴的XAML部分时,VS将更新设计器以显示该轴。此外,在Blend中,通常您可以在PivotItem之间切换而不会出现任何问题。

然而,在我目前的项目中,我无法在VS或Blend中切换它们。两个程序似乎都意识到我已经点击了,但我假设的是PivotItem的轮廓突出显示在第一个PivotItem的左侧。

为了让事情更加混乱,我创建了一个新的PivotApp项目,粘贴在我当前项目的代码中,PivotItem切换工作正常 - 在VS和Blend中。

我已经仔细检查了我的项目和测试项目的文件属性(例如Build Action:Page),它们是相同的。

重启VS也无济于事。这似乎与实际项目有关。我已尽量从XAML页面中删除,以查看特定元素是否导致问题,但没有运气。我甚至尝试删除代码隐藏文件中的所有默认代码,但没有运气。

任何人都知道为什么会发生这种情况?对我来说似乎是个错误...

1 个答案:

答案 0 :(得分:3)

在撕毁项目的每一部分之后管理以找出问题所在!

当我开始时,我将Coding4Fun工具包(包括Microsoft.Phone.Controls.dll文件)添加到我的项目,在'lib'文件夹中,并添加了对它们的引用。

因此,我在我的系统上有两个Microsoft.Phone.Controls.dll副本 - 一个在项目中,一个在SDK文件夹中。

项目中的参考是项目中的副本。然后我在项目中排除了副本,当我重新打开解决方案时,引用更改为SDK副本,并且它再次开始正常运行。

我猜测某处存在冲突,但如果有,我会认为VS会显示警告/错误。