【问题标题】:building class library (universal windows) lead to build error构建类库(通用windows)导致构建错误
【发布时间】:2018-01-16 13:02:53
【问题描述】:

我想制作一个通用 Windows 项目,我可以在将来可能创建的所有项目中使用它。所以我的想法很简单,我开始在一个类库(通用窗口)中实现我所有的页面实体等等。

在短时间内,当我想要构建时,我得到一个“对象引用未设置为对象的实例” - 我的项目中出现错误而构建我的项目。奇怪的是,我将项目名称作为项目,但似乎没有文件受到影响。

它以一条简单的错误消息开头,说明我的页面没有实现InitializeComponent() 的定义,当我想构建项目时,我得到了 错误信息。即使重新构建或清理并构建也不能解决问题。

我不知道如何解决这个问题,我迷路了……我已经删除了几个项目,但过了一段时间,错误再次出现。 我已经用最新的 VS Professional 获得了一个新 VM,但仍然没有解决方案...

我上传了一个 SampleSandBoxProject,你可以在其中看到,我的意思。

这是一个分步指南:

  • 创建样式文件
  • 创建一个代表用户控件对象的类↓
  • 创建一个定义对象网格视图的用户控件↑

→ 在后面的代码中设置一些属性

→ 引用xaml中的样式文件

  • 创建一个使用用户控件的页面

=> 对象不再可构建

在这里,我准备了一个 SampleProject,其中仅包含我在它不再可构建之前所做的步骤...

SampleSandBoxProject

希望你们能帮助我,我真的不知道该怎么办......

提前致谢:

【问题讨论】:

    标签: xaml uwp build-error


    【解决方案1】:

    在您的SampleUserControl.xaml 中,您不能像这样绑定到Click 事件:Click="{Binding ClickEvent}"。当您删除此位时,项目将编译。

    您可能指的是Command="{Binding ClickEvent}",其中ClickEvent 是ViewModel 中实现ICommand 接口的属性。

    【讨论】:

    • 您先生解决了我的问题!非常感谢。但我认为错误消息没有说明我的代码有什么问题。
    • 我同意,错误消息太笼统了,因为它经常出现在 XAML 中。
    猜你喜欢
    • 2015-10-20
    • 2011-09-14
    • 2016-08-27
    • 2021-05-01
    • 2020-02-06
    • 2022-08-05
    • 2016-08-22
    • 2013-10-06
    • 1970-01-01
    相关资源
    最近更新 更多