Предварительный просмотр смеси для Silverlight 5 выдает ошибку при использовании System.Windows.Interactivity - PullRequest
2 голосов
/ 23 января 2012

При просмотре проекта Silverlight 5 в blend, если вы используете System.Windows.Interactivity, вы получаете ошибку при загрузке дизайнера. Вот пример исключения:

Невозможно привести объект типа 'Microsoft.Expression.Interactivity.Core.ChangePropertyAction' к типу 'System.Windows.Interactivity.TriggerAction'.

Код компилируется и запускается без проблем, я просто не могу просмотреть конструктор в blend. Кто-нибудь еще видел эту проблему?

Обновление: это может быть только проблема в файле themes \ 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 «

Надеюсь, это сэкономит кому-то еще время!

1 Ответ

1 голос
/ 03 февраля 2012

Исправление было при объявлении пространств имен в 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"

Надеюсь, это сэкономит кому-то еще время!

...