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