无法将Visual Studio 2008 Designer与MVVMLight V3 SP1一起使用

时间:2010-05-10 18:52:56

标签: visual-studio-2008 mvvm-light

我希望我知道我做了什么导致这一点,但我无法使用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插件。

2 个答案:

答案 0 :(得分:0)

您说您可以在2010年使用该设计器。此问题是在安装VS 2010之后发生的吗? 2010年的安装可能会以某种方式引起它。您可以尝试卸载两个工作室并重新安装2008。

答案 1 :(得分:0)

您可以在vs 2008命令行中尝试运行命令“C:\ Program Files \ Microsoft Visual Studio 9.0 \ Common7 \ IDE \ devenv.exe / setup”,这将重置所有工作室模板。