Aperçu de mélange pour Silverlight 5 lance une erreur lors de l'utilisation
-
12-11-2019 - |
Question
Lorsque vous affichez un projet Silverlight 5 dans Blend si vous utilisez System.Windows.InterActivity, vous obtenez une erreur lors du chargement du concepteur. Voici un exemple de l'exception:
Impossible de lancer un objet de type 'Microsoft.Expression.InterActivity.Core.ChangePropertyAction' à type 'System.Windows.InterActivity.triggerAction'.
Le code compile et fonctionne sans aucun problème, je ne peux tout simplement pas afficher le concepteur dans Blend. Quelqu'un d'autre a-t-il vu ce problème?
MISE À JOUR: Ce n'est peut-être qu'un problème dans le fichier themes generic.xaml.
Mise à jour: le correctif était lors de la déclaration des espaces de noms dans le XAML, faites ceci:
xmlns: i = "http://schemas.microsoft.com/expression/2010/interactivity" xmlns: ei = "http://schemas.microsoft.com/expression/2010/interactions"
au lieu de cela:
xmlns: i = "clr-namespace: system.windows.interActivity; assembly = System.Windows.InterActivity" xmlns: ei = "clr-namespace: microsoft.expression.interActivity.core; assembly = Microsoft.Expression.Interactions"
J'espère que cela fera gagner du temps à quelqu'un d'autre!
La solution
Le correctif était lors de la déclaration des espaces de noms dans le XAML, faites ceci:
xmlns:i="http://schemas.microsoft.com/expression/2010/interactivity"
xmlns:ei="http://schemas.microsoft.com/expression/2010/interactions"
au lieu de cela:
xmlns:i="clr-namespace:System.Windows.Interactivity;assembly=System.Windows.Interactivity"
xmlns:ei="clr-namespace:Microsoft.Expression.Interactivity.Core;assembly=Microsoft.Expression.Interactions"
J'espère que cela fera gagner du temps à quelqu'un d'autre!