macos - 让 MainPage.cs 在 Visual Studio 的 Xamarin 中创建
问题描述
我目前正在做一个 Visual Studio xamarin 课程,我注意到当在视频中创建一个新的空白表单应用程序时,IDE 会创建一个 App.cs 和 MainPage.cs。
当我创建一个时,IDE 会使用 App.Xaml.cs 和 MainPage.XAML 创建一个带有 MainPage.Xaml.cs 的 App.XAML。
XAML 是完成设计的地方,XAML.CS 是完成逻辑的地方,或者我很聪明。
我的问题是,为什么或从哪里来的这种变化?为什么不在课程视频中创建 XAML 文件?更新或只是配置差异?
解决方案
这只是视频拍摄时 Visual Studio 中提供的模板与今天的区别。
是否在 XAML 文件中创建视图取决于您。但是,这将是设计 UI 的常用位置。但是,是否应该将任何逻辑放入xaml.cs
文件中是非常基于意见的。有人会说你应该遵循 MVVM 模式,避免在其中放置除视图和绑定相关的东西之外的任何东西。其他人更务实,并允许将逻辑放在那里。