C# 文件(CodeBehind 类)从 Visual Studio 中的项目中消失 - Xamarin

Posted

技术标签:

【中文标题】C# 文件(CodeBehind 类)从 Visual Studio 中的项目中消失 - Xamarin【英文标题】:C# file (CodeBehind class) disappearing from project in Visual Studio - Xamarin 【发布时间】:2020-10-31 10:14:39 【问题描述】:

使用 CodeBehind 类 (Forms ContentPage XAML) 添加新的 Forms ContentPage 后,起初一切正常。正如预期的那样,它会创建一个 .xaml 文件,其中包含一个指向 .xaml.cs 文件的下拉菜单。添加代码后,我构建了我的项目,屏幕看起来和工作正常。

但是,在退出并返回 Visual Studio 后,.xaml.cs 文件会从解决方案中消失。这完全破坏了我的项目,因为 Visual Studio 无法再读取 .xaml.cs 文件中的事件处理程序。奇怪的是,当我按下“在 finder 中显示”时,我可以看到 .xaml.cs 文件就在那里。

请注意,这不会发生在我的所有文件中。随机一些 CodeBehind 类会从解决方案中消失。

还有其他人遇到过这个问题吗?怎么回事?

【问题讨论】:

在帮助菜单中使用“报告问题” 好主意,谢谢。我刚举报了 【参考方案1】:

我正在使用 Visual Studio Mac 8.10 Community,这也经常发生在我身上。我确保将我的项目永久推送到我的 GitHub 代表,所以我有一个备份。尝试使用 Rider 而不是 Visual Studio - 根据我的经验,它的缺陷较少。如果您有一个开源 GitHub 存储库,并且您定期提交 3 个月,他们将授予您免费许可。

【讨论】:

以上是关于C# 文件(CodeBehind 类)从 Visual Studio 中的项目中消失 - Xamarin的主要内容,如果未能解决你的问题,请参考以下文章

C# 分页中 CodeBehind 的 GridView 不起作用

bootstrap modal popup c# codebehind

C# (ASP.Net) 将选择值链接到 Codebehind 中的常量

如何用C#动态编译

我可以从后面的 C# 代码更新 WPF 绑定的值吗?

从后面的 C# 代码调用 JavaScript [重复]