0

我在 Xamarin.Forms 中开发了一个简单的应用程序。现在我定期推送新的更新,我想通知应用程序用户有关新功能的信息。我已经看到NEWUI 中新功能顶部的标签出现了一段时间。(请参见下面的屏幕截图)。我想为我的应用程序实现相同的标签,但不知道该怎么做。我有一种方法可以手动为我最近实现的所有功能添加标签,并在人们与这些功能交互后添加一个触发器来隐藏它们。但我认为这是将这些标签添加到所有功能的一种繁重的方法。有正确的方法吗?注意:我使用 Microsoft 应用中心为用户部署应用。 安卓 10 用户界面

4

1 回答 1

0

例如:

这是您稍后将添加新标签的页面。

<?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="NewForms.Page12">
    <ContentPage.Content>
        <StackLayout x:Name ="stacklayout">
           <Label Text="Welcome to Xamarin.Forms!"
              VerticalOptions="CenterAndExpand" 
              HorizontalOptions="CenterAndExpand" />
              
        </StackLayout>
    </ContentPage.Content>
</ContentPage>


public YourPage()
    {
        InitializeComponent();
        MessagingCenter.Subscribe<YourPage>(this, "Add New Label", (sender) =>
        {
            // Do something whenever the "Add New Label" message is received
            Label newLabel = new Label() { Text = "new feature label" };
            stacklayout.Children.Add(newLabel );
        });
    }

假设这是你收到推送的回调方法:</p>

void receive(){
   MessagingCenter.Send<YourPage>(this, "Add New Label");
}
于 2021-06-22T07:33:15.153 回答