在设计器中显示页面

问题描述 投票:0回答:3

我已将新表单 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();
        }
    }
}

enter image description here

c# xamarin.forms
3个回答
0
投票

Xamarin 已死,毛伊万岁!说真的,没有理由在 2023 年开始使用 Xamarin,Maui 旨在取代它并积极维护。

也就是说,它们(或 WinUI3,Maui 在 Windows 中使用它作为后端)都没有设计器。您只需学习阅读和编写 XAML。

好消息是,您可以在运行时编辑页面代码并实时查看更改,这甚至比设计器更好,因为所有绑定都会在您键入时重新绑定,因此您只需使用UI 与您的更改并使其功能齐全。


0
投票

正如 ToolmakerSteve 所说,您可以使用 XAML Hot Reload for Xamarin.Forms

通过热重载,当您保存 XAML 文件时,更改会实时反映在您正在运行的应用程序中。 XAML 热重载可插入您现有的工作流程中,以提高您的工作效率并节省您的时间。如果没有 XAML 热重载,您每次想要看到 XAML 更改时都必须构建和部署应用程序。

如果您从模板开始,XAML 热重载默认处于启用状态,并且项目配置为无需额外设置即可工作。在模拟器或物理设备上调试 Android、iOS 或 UWP 应用,并更改 XAML 以触发 XAML 热重载。

如果您使用现有的 Xamarin.Forms 解决方案,则无需额外安装即可使用 XAML 热重载,但您可能需要仔细检查您的配置以确保最佳体验。首先,在 IDE 设置中启用它:

  • 在 Windows 上,选中
    Enable XAML Hot Reload
    复选框(以及 所需平台)位于
    Tools
    >
    Options
    >
    Debugging
    >
    Hot Reload
    。在 Visual Studio 2019 的早期版本,复选框位于
    Tools
    >
    Options
    >
    Xamarin
    >
    Hot Reload
  • 在 Mac 上,选中 Visual Studio 中的
    Enable Xamarin Hot Reload
    复选框

    Preferences
    >
    Tools for Xamarin
    >
    XAML Hot Reload
    。在 Visual Studio for Mac 的早期版本中,该复选框位于 Visual Studio >
    Preferences
    >
    Projects
    >
    Xamarin Hot Reload

更多信息请查看文档:XAML Hot Reload


0
投票

在 .xml 文件上右键单击 -> 打开方式 -> Android 布局文件

© www.soinside.com 2019 - 2024. All rights reserved.