我想做一个通用的Windows项目,我可以在将来可能创建的所有项目中使用它。所以我的想法很简单,我开始在类库(通用窗口)中实现我所有的页面、实体等。
短时间后,当我想要构建时,我得到一个">对象引用未设置为对象的实例" -构建项目时我的项目中出现错误。奇怪的是,我将我的项目名称作为项目,但似乎没有文件受到影响。
它以一条简单的错误消息开始,该错误消息说我的页面没有实现InitializeComponent()
的定义,当我想构建项目时,我会收到错误消息。即使重建或清理和构建也不能解决问题。
我不知道如何解决这个问题,我迷路了...我已经删除了几个项目,然后在一段时间后错误再次出现。我已经得到了一个装有最新VS Professional的新VM,但仍然没有解决方案...
我已经上传了一个SampleSandBoxProject,你可以看到我的意思。
以下是分步指南:
- 创建样式文件
- 创建一个类,该类表示用户控件的对象 ↓
- 创建用户控件,该控件定义对象的网格视图 ↑
→ 在代码隐藏中设置一些属性
→ 在 xaml 中引用样式文件
- 创建使用用户控件的页面
=> 对象不再可构建
在这里,我准备了一个示例项目,其中仅包含我在不再可构建之前所采取的步骤......
样本沙盒项目
希望你们能帮助我,我真的不知道该怎么办......
提前致谢:
在SampleUserControl.xaml
中,您不能像这样绑定到Click
事件:Click="{Binding ClickEvent}"
。删除此位时,项目将编译。
您可能指的是Command="{Binding ClickEvent}"
,其中ClickEvent
是实现ICommand
接口的 ViewModel 中的一个属性。