2016-01-21 36 views
4

我正在用Visual Studio 2015开发UWP应用程序,并且我想在设计时使用一些示例数据。如何调试XAML设计器问题?

现在,我添加了一个XAML文件,设置生成操作为DesignDataWithDesignTimeCrateableTypes

我的XAML真的是直线前进的位置:

<local:Freead 
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"  
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" 
    xmlns:local="clr-namespace:MyNamespace.Uwp.Windows.ViewModels" 
    xmlns:ad="clr-namespace:MyNamespace.Classifieds;assembly=LocalAngle.Uwp" 
    ItemName="Java books" 
    Description="Free to anyone that wants them. A little out of date, but would make a handy doorstop." 
    ContactDetails="01632 960000" 
    Latitude="52.22" Longitude="1.95"> 
</local:Freead> 

但是,智能感知是给我淡蓝色的波浪线并提供以下工具提示:

无法创建“Freead”实例。

从历史上看,我已经能够通过发射了Visual Studio中的另一个实例,安装和设置,在所有异常中断到调试XAML的设计问题,但没有例外出现在这里丢了,怎么我调试为什么它不能创建一个类型的实例? (由于明显的已经被选中,即有一个参数的构造函数,和解决方案并建立)

回答

5

我在XAML设计错误,并试图在旧预的Visual Studio 2015年的做法:

  • 关闭所有打开XAML设计窗口
  • 启动另一个VS例如2015年高达
  • 附加到“XDesProc.exe”的过程(对我来说,只有一个)
  • 打开问题XMAL在原设计师VS实例

我的错误是“对象未初始化”,但它很快找到潜在的问题。修复它是多一点努力!

+0

我从来没有记住这一点,我附加到devenv.exe:\谢谢! –