Xamarin 热重载确实...进行更改时绝对没有任何作用

5 xaml xamarin xamarin.forms

我正在创建一个非常以 UI 为中心的应用程序 - 在这个应用程序中,我可以主动预览我的更改,这一点很重要(或者可以说是至关重要的)。值得庆幸的是,Xamarin.Forms 具有热重载 - 开始预览更改的完美工具!

我在选项选项卡的“热重载”部分启用了热重载 - 我还将“所做的更改”(处于预览状态)选项启用为“打开”。

我开始了我的应用程序 - 我更改了按钮的文本......然后......

没有什么。

我关闭并重新打开我的应用程序 - 然后再次尝试......然后......你猜怎么着?

没有什么。

Xamarin.Forms - 加油!

这是我在这个特定应用程序上遇到的一个非常烦人的问题 - 它占用了我一天的大部分时间,我一直在战斗和战斗 - 而且我无法解决任何问题。

我尝试做的事情:

  1. 我尝试将 Xamarin.Forms 版本升级到最新版本 - 但这仍然没有解决任何问题。
  2. 我尝试从选项菜单中启用和禁用热重载 - 但这仍然没有解决任何问题。
  3. 我尝试关闭并重新打开解决方案 - 清理 - 并构建 - 你猜对了:我仍然无法预览我的更改。
  4. 我检查了是否启用了它并且它已启用。
  5. 我检查了我的链接器设置,它们符合预期。

图片:

在此输入图像描述

XAML 代码:

我将背景颜色更改为蓝色:

 <Grid HeightRequest="100"
                              Margin="5"
                              BackgroundColor="White"
                              RowSpacing="2">
                            <Grid.RowDefinitions>
                                <RowDefinition Height="*" />
                            </Grid.RowDefinitions>
                            <Grid.ColumnDefinitions>
                                <ColumnDefinition Width="125" />
                                <ColumnDefinition Width="*" />
                                <ColumnDefinition Width="50" />
                            </Grid.ColumnDefinitions>



                            <Label Grid.Row="0"
                                   Grid.Column="1"
                                   TextColor="Blue"
                                   VerticalOptions="Center"
                                   Text="{Binding EventTitle}"
                                   Margin="7"
                                   Padding="10,0" />


                            <Image Grid.Row="0"
                                   HeightRequest="125"
                                   VerticalOptions="Start"
                                   Margin="2,2,1,2"
                                   Aspect="AspectFill"
                                   Source="{Binding Image}" />


                        </Grid>
Run Code Online (Sandbox Code Playgroud)

我的手机:

在此输入图像描述

即使保存后 - 并等待至少半小时 - 背景仍然是白色的。

我已经尝试了一切可能的方法让它发挥作用,但每次都碰壁。

我正在寻求帮助,

谢谢,

汤姆

Bas*_*s H 0

在一个有同样问题的项目中,发现我必须位于 XAML 页面而不是 XAML.CS 页面

然后点击保存,它会再次开始并确定。

常用选项 - 仅在实时可视化树中启用“仅我的 XAML”

并在 Xamarin.Forms 选项中 - 完整页面

附注

在你的例子中它是白色的

背景颜色=“白色”