Windows phone 7 Can';表达式混合中的t拖放行为

Windows phone 7 Can';表达式混合中的t拖放行为,windows-phone-7,drag-and-drop,expression-blend,behavior,Windows Phone 7,Drag And Drop,Expression Blend,Behavior,当我启动4(7)时,我已加载所有行为(在资源中): 我想将MouseDragElementBehavior添加到项目中的矩形中 但是,只要我将行为拖放到矩形上,所有行为都会“消失”: 我的Expression Blend 4版本是4.0.30816.0。为什么会出现这个问题?我重新安装了,但问题仍然存在。我刚刚尝试在我的系统上重新创建,但它工作正常。您能验证混合版本号吗?我的是4.0.20901.0 在Blend中,我不认为拖放一定是一种不好的做法。在某些方面,它可能会让您陷入麻烦,例如数据

当我启动4(7)时,我已加载所有行为(在资源中):

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

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


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

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

在Blend中,我不认为拖放一定是一种不好的做法。在某些方面,它可能会让您陷入麻烦,例如数据绑定,在屏幕上删除可视元素通常会让您有清理工作要做。也就是说,对于行为,我发现拖放是将它们与元素关联的首选方法。

我认为您不能在Windows Phone 7.0项目中使用行为,只能在带有Silverlight 4的Windows Phone 7.1项目中使用行为


没关系,似乎也在使用7.0项目…

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

  • 在Visual Studio中创建Windows Phone项目
  • 在解决方案资源管理器中的“引用”文件夹中,单击鼠标右键,然后选择“添加引用…”
  • 在.NET选项卡中,选择组件“Microsoft.Expression.interactions”
  • 单击“确定”
  • 在Blend中打开此项目
  • 尝试将您的行为添加到时间轴中的对象中

  • 我的混合版本是
    4.0.30816.0
    ,这就是问题所在吗?你能给我一个Blend
    4.0.20901.0
    的链接吗?我正在使用Blend 4.0.30816.0,MouseDragElementBehavior按预期工作。@Walt噢,我希望这不是我的本地化问题。。一定是出了什么事。。你听说过类似的东西吗?不,我没有听说过类似的东西。拖放实际上是Blend的设计目的。不要害怕使用它。只是要知道它是如何工作的,并明智地使用它。(我总是拖放到“对象和时间线”面板上,而不是画板上——在那里很容易找到错误的目标。)我同意Mike的观点,拖放是你工作流程的重要组成部分(混合)。如果你只想在XAML中工作,你可以留在Visual Studio。只是想知道,如果你在搜索框中键入GoToStateAction,实际行为会出现吗?另外要注意的是,上述两个屏幕截图上的位置编号不同,这意味着你的总资产数量已发生变化……谢谢@MikePost和Walt。。我会记住的。。有什么线索可以帮我吗?