【发布时间】:2012-01-23 19:37:18
【问题描述】:
如果您使用 System.Windows.Interactivity 以混合方式查看 Silverlight 5 项目,则在加载设计器时会出现错误。下面是一个异常示例:
无法将“Microsoft.Expression.Interactivity.Core.ChangePropertyAction”类型的对象转换为“System.Windows.Interactivity.TriggerAction”类型。
代码编译并运行没有问题我只是无法查看混合设计器。有其他人看到这个问题吗?
更新:这可能只是主题\generic.xaml 文件中的问题。
更新: 修复方法是在 xaml 中声明命名空间时执行以下操作:
xmlns:i="http://schemas.microsoft.com/expression/2010/interactivity" xmlns:ei="http://schemas.microsoft.com/expression/2010/interactions"
而不是这个:
xmlns:i="clr-namespace:System.Windows.Interactivity;assembly=System.Windows.Interactivity" xmlns:ei="clr-namespace:Microsoft.Expression.Interactivity.Core;assembly=Microsoft.Expression.Interactions "
希望这会为其他人节省一些时间!
【问题讨论】:
-
您应该将修复作为答案发布,这样会更清晰,更符合 SO 的精神。
标签: blend silverlight-5.0