You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Xamarin.Forms添加新XAML页面异常:为何生成Car.xaml.cs文件?

嘿,别担心!这完全不是错误——Xamarin.Forms里XAML页面本来就会自动生成对应的.xaml.cs后台代码文件,这是正常的设计哦 😊

为什么会出现Car.xaml.cs?

在Xamarin.Forms中,所有XAML页面都采用**代码分离(Code-Behind)**的模式,两个文件各司其职:

  • Car.xaml:专门用来编写UI布局的文件,用XAML语法定义界面里的按钮、文本框、布局容器等元素
  • Car.xaml.cs:对应的后台逻辑文件,用来写按钮点击事件、数据绑定逻辑、页面生命周期方法等业务代码

这两个文件是绑定在一起的,你打开Car.xaml的顶部,应该能看到类似这样的代码,它通过x:Class属性关联到后台类:

<ContentPage xmlns="http://xamarin.com/schemas/2014/forms"
             xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
             x:Class="你的项目名称.Car">

而Car.xaml.cs里会有对应的类定义:

namespace 你的项目名称
{
    public partial class Car : ContentPage
    {
        public Car()
        {
            InitializeComponent();
        }
    }
}
确认你创建的是正确的Xamarin.Forms页面

如果还是担心是不是选错了创建类型,可以检查下自己的操作流程:

  • 在Visual Studio里右键项目 → 添加 → 新建项
  • 在弹出窗口中选择Xamarin.Forms分类下的Content Page(XAML),输入名称Car后点击添加
  • 这样就会自动生成Car.xaml和Car.xaml.cs两个文件,这是完全标准的正确流程

所以你并没有做错任何事,这就是Xamarin.Forms页面的标准结构,放心继续开发就好啦!

内容的提问来源于stack exchange,提问作者khoi

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.21 07:09:03