问题描述
在写C# WPF 应用程序的时候,尝试数据绑定(Data Binding)的时候使用了如下代码:
<Canvas.Resources>
<local:NumberOfPlayers x:Key="numberOfPlayersData" />
</Canvas.Resources>
但是奇怪的是,在命名空间,类名书写完全正确的情况下发生了如下错误:
- 设计显示无效标记
- 错误列表显示一条错误
XDG000 命名空间中不存在NumberOfPlayers名称
解决方案
- 将Debug 改为Release
- 设计视图会显示要求你重新生成项目,以显示新生成的设计视图。右键你的项目进行生成。
原因
这个是编译器的问题,有时候在Debug 可能生成的DLL,,不被Xaml 识别。问题解决后,可以重新改回Debug 模式。