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
相关产品推荐
相关产品推荐

