我试图使用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显示消息框时,视图背后的代码也存在类似的问题。
之前有没有遇到过这个?我不知道如何解决它。
感谢。
答案 0 :(得分:0)
我将您的代码复制粘贴到我的(VS2010)中,并且它没有下划线。要尝试的事情: 解决方案清洁和建设;检查您是否拥有最新的MVVM Light; 检查Button的类型并显式声明System.Windows.MessageBoxButton或System.Windows.MessageBoxItem;目标.NET 4.0 ..?;
答案 1 :(得分:0)
我遇到了同样的问题。我删除了对GalaSoft.MvvmLight的引用,再次添加它们,重建解决了编译器错误。
清除和重建解决方案不起作用,直到删除并读取参考文献。