我正在尝试通过XAML工具完成同样的“魔术”:使用“ T4”,我生成一个partial
类Content.g.cs
,它具有数据模型成员:>
internal partial class Content {
...
public string SomeMember {
get => dataModel.SomeMember;
set => SetProperty(ref dataModel.SomeMember, value, SerializeModel);
}
...
}
...在Content.cs
中实现功能时,例如:
internal partial class Content {
private readonly DataModel dataModel;
//
// .. more things ...
//
private void SerializeModel() {
// ... serialize stuff ...
}
}
它运作良好并且很好,我的问题是:当您拥有XAML时,您不会在解决方案面板中看到生成的(例如)MainWindow.g.cs
。此外,生成的文件位于另一个子目录...\obj\Debug
中。那么我该如何重现这种“魔术”呢?如何使.g.cs
从解决方案窗格中消失,并在...\obj\Debug
下重新生成它,使它更光滑?
此外,我很好奇,另一个文件MainWindow.g.i.cs
(也出现在...\obj\Debug
下)与所有这些大惊小怪有什么关系?