【发布时间】:2016-05-25 07:20:46
【问题描述】:
我经常发现,当我进行“原型设计”时,我更改了类后面代码的基本类型或类似的东西,这两个文件变得完全不知道彼此。示例:
XAML:
<UserControl x:Class="G4S.XTime.Modules.Employees.Details.Views.EmployeeGridView"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
...
代码隐藏:
namespace G4S.XTime.Modules.Employees.Details.Views
{
public sealed partial class EmployeeGridView: UserControl
{
public EmployeeGridView()
{
//InitializeComponent();
}
}
}
调用InitializeComponent 产生编译时错误,说它不存在。
这种断开连接的现象经常发生,足以浪费我的时间,我经常只是将代码从两个文件中复制出来,删除视图,添加一个具有相同名称的新视图,然后将相同的代码粘贴回来,一切正常。
连接这两个文件的我缺少什么?在项目文件中,我看到代码隐藏依赖于 XAML,所以我认为如果我注释掉 InitializeComponent,然后只使用 XAML 进行编译,我将拥有代码隐藏部分类的另一部分。但这不起作用。除非后面有代码,否则它似乎根本无法编译 XAML。
在大多数情况下,我该怎么做才能重新连接这两个文件?
【问题讨论】:
-
清理并重建解决方案