我已将新表单 Xamarin XAML 页面添加到我的项目中。如果我使用视图设计器,我的 Visual Studio 2019 将显示 xaml 文件代码,但不会显示设计的表单。如何在设计模式下查看页面?
Page1.xaml 的内容
<?xml version="1.0" encoding="utf-8" ?>
<ContentPage xmlns="http://xamarin.com/schemas/2014/forms"
xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
x:Class="App.Page1">
<ContentPage.Content>
<StackLayout>
<Label Text="Welcome to Xamarin.Forms!"
VerticalOptions="CenterAndExpand"
HorizontalOptions="CenterAndExpand" />
</StackLayout>
</ContentPage.Content>
</ContentPage>
Page1.xaml.cs的内容
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using Xamarin.Forms;
using Xamarin.Forms.Xaml;
namespace App
{
[XamlCompilation(XamlCompilationOptions.Compile)]
public partial class Page1 : ContentPage
{
public Page1()
{
InitializeComponent();
}
}
}
Xamarin 已死,毛伊万岁!说真的,没有理由在 2023 年开始使用 Xamarin,Maui 旨在取代它并积极维护。
也就是说,它们(或 WinUI3,Maui 在 Windows 中使用它作为后端)都没有设计器。您只需学习阅读和编写 XAML。
好消息是,您可以在运行时编辑页面代码并实时查看更改,这甚至比设计器更好,因为所有绑定都会在您键入时重新绑定,因此您只需使用UI 与您的更改并使其功能齐全。
正如 ToolmakerSteve 所说,您可以使用 XAML Hot Reload for Xamarin.Forms。
通过热重载,当您保存 XAML 文件时,更改会实时反映在您正在运行的应用程序中。 XAML 热重载可插入您现有的工作流程中,以提高您的工作效率并节省您的时间。如果没有 XAML 热重载,您每次想要看到 XAML 更改时都必须构建和部署应用程序。
如果您从模板开始,XAML 热重载默认处于启用状态,并且项目配置为无需额外设置即可工作。在模拟器或物理设备上调试 Android、iOS 或 UWP 应用,并更改 XAML 以触发 XAML 热重载。
如果您使用现有的 Xamarin.Forms 解决方案,则无需额外安装即可使用 XAML 热重载,但您可能需要仔细检查您的配置以确保最佳体验。首先,在 IDE 设置中启用它:
Enable XAML Hot Reload
复选框(以及
所需平台)位于 Tools
> Options
> Debugging
> Hot Reload
。在
Visual Studio 2019 的早期版本,复选框位于 Tools
>
Options
> Xamarin
> Hot Reload
。Enable Xamarin Hot Reload
复选框
>Preferences
>Tools for Xamarin
。在 Visual Studio for Mac 的早期版本中,该复选框位于 Visual Studio >XAML Hot Reload
>Preferences
>Projects
。Xamarin Hot Reload
更多信息请查看文档:XAML Hot Reload。
在 .xml 文件上右键单击 -> 打开方式 -> Android 布局文件