无法在Expression Blend中拖放行为

时间:2011-11-11 06:49:14

标签: windows-phone-7 drag-and-drop expression-blend behavior

当我开始Expression Blend 4(对于Windows Phone 7)时,我已经加载了所有行为(在资产中):

Enter image description here

我想将MouseDragElementBehavior添加到项目的矩形中。

但是,只要我将行为拖放到矩形上,所有行为就会消失":

Enter image description here

我的Expression Blend 4版本是4.0.30816.0。为什么会出现这个问题?我重新安装了,但问题仍然存在。

3 个答案:

答案 0 :(得分:1)

我只是尝试在我的系统上重新创建它,但它工作正常。你能验证Blend版本号吗?我的是4.0.20901.0

在Blend中我没有发现拖放一定是一种不好的做法。有些地方可能会让您遇到麻烦,例如数据绑定,并且在屏幕上删除可视元素通常会让您完成清理工作。话虽如此,通过行为,我发现拖放是将它们与元素相关联的首选方法。

答案 1 :(得分:1)

我也有这个问题。我做了这个解决方案:

  1. 在Visual Studio中创建Windows Phone项目
  2. 在Solution Explorer的“References”文件夹中,右键单击并选择Add Reference ...
  3. 在.NET选项卡中,选择组件“Microsoft.Expression.interactions”
  4. 点击确定
  5. 在Blend中打开此项目
  6. 尝试将您的行为添加到TimeLine
  7. 中的对象中

答案 2 :(得分:-1)

我相信你不能在Windows Phone 7.0项目中使用Behaviors,只能在使用Silverlight 4的Windows Phone 7.1项目中使用。

没关系,似乎也适用于7.0项目......