Vista previa de mezcla para Silverlight 5 lanza error al usar System.Windows.interactividad
-
12-11-2019 - |
Pregunta
Al ver un proyecto Silverlight 5 en mezcla si está utilizando System.Windows.interactivity, obtiene un error al cargar el diseñador. Aquí hay un ejemplo de la excepción:
No se puede colocar el objeto de tipo 'Microsoft.Expression.interactivity.core.changePropertyaction' para escribir 'System.Windows.interactivity.triggeraction'.
El código compila y se ejecuta sin problemas, simplemente no puedo ver el diseñador en la mezcla. ¿Alguien más ha visto este problema?
Actualización: Esto solo puede ser un problema en el archivo Themes \ Genric.XAML.
Actualización: La corrección fue al declarar los espacios de nombres en el XAML, haga esto:
xmlns: i="http://schemas.microsoft.com/expression/2010/interactivity" xmlns: ei="http://schemas.microsoft.com/expression/2010/interacciones"
en lugar de esto:
xmlns: i="CLR-Namespace: System.Windows.interactivity; montaje= System.Windows.interactivity" XMLNS: EI="CLR-Namespace: Microsoft.Expression.interactivity.core; montaje= Microsoft.Expression.interacciones "
¡Esperemos que esto guarde a alguien más algún tiempo!
Solución
La solución fue cuando se declara los espacios de nombres en el XAML, haga esto:
xmlns:i="http://schemas.microsoft.com/expression/2010/interactivity"
xmlns:ei="http://schemas.microsoft.com/expression/2010/interactions"
en lugar de esto:
xmlns:i="clr-namespace:System.Windows.Interactivity;assembly=System.Windows.Interactivity"
xmlns:ei="clr-namespace:Microsoft.Expression.Interactivity.Core;assembly=Microsoft.Expression.Interactions"
¡Esperemos que esto guarde a alguien más algún tiempo!