我希望我知道我做了什么导致这一点,但我无法使用Visual Studio 2008 Designer与MVVMLight模板。我收到一个“无法在我的任何xaml页面中创建类型'ViewModelLocator'的实例。该应用程序构建并运行良好,但只有设计器坏了。在App.xaml中
<Application x:Class="ExcelReportGenerator.App"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
xmlns:vm="clr-namespace:ExcelReportGenerator.ViewModel"
xmlns:res="clr-namespace:ExcelReportGenerator.Resources"
Startup="Application_Startup"
mc:Ignorable="d">
<Application.Resources>
<!--Global View Model Locator-->
<vm:ViewModelLocator x:Key="Locator"
d:IsDataSource="True" />
</Application.Resources>
当我创建一个全新的MVVMLight应用程序时,我甚至收到错误。有趣的是,如果我使用VS2010的快速版本,我可以在设计师中查看,编辑和工作。尽管我很想去VS2010,但现在我无法说服IT部门采取这一举措。
其他系统信息:Windows 7(x64)教授,我也有dpack和coderush express插件。
答案 0 :(得分:0)
您说您可以在2010年使用该设计器。此问题是在安装VS 2010之后发生的吗? 2010年的安装可能会以某种方式引起它。您可以尝试卸载两个工作室并重新安装2008。
答案 1 :(得分:0)
您可以在vs 2008命令行中尝试运行命令“C:\ Program Files \ Microsoft Visual Studio 9.0 \ Common7 \ IDE \ devenv.exe / setup”,这将重置所有工作室模板。