MVVM Light DialogMessage - PullRequest
       9

MVVM Light DialogMessage

1 голос
/ 12 января 2011

я пытаюсь использовать mvvmlight DialogMessage.

var message = new DialogMessage(
            "Confirm Delete", RemoveAddressAction)
            { 
                Button = MessageBoxButton.OKCancel, 
                Caption = "Caption??" 
            };

VS2010 отклоняет строку «Button = MessageBoxButton.OKCancel» с жалобой на

«Не удается преобразовать тип источника» System.Windows.MessageBoxButton [PresentationFramework, Version = 3.0.0.0, Culture..] к целевому типу 'System.Windows.MessageBoxItem [GalaSoft.MvvmLight, Version = 3.0.0.29216, ...]

И аналогичная проблема в коде позади представления, когда я пытаюсь использоватьDialogMessage, чтобы показать окно сообщения.

Кто-нибудь сталкивался с этим раньше? Я понятия не имею, как это исправить.

Спасибо.

Ответы [ 2 ]

0 голосов
/ 26 мая 2012

У меня была такая же проблема.Я удалил ссылки на GalaSoft.MvvmLight, добавил их снова, и повторная сборка исправила ошибки компилятора.

Очистка и перестройка решения не работали, пока не были удалены и прочитаны ссылки.

0 голосов
/ 18 января 2011

Я скопировал ваш код в мой (VS2010), и он создается без подчеркивания.Что стоит попробовать: решение Clean and Build;Проверьте, есть ли у вас последняя версия MVVM Light;Проверьте тип кнопки и явно укажите System.Windows.MessageBoxButton или System.Windows.MessageBoxItem;Target .NET 4.0 ..?;

...