首页 > 解决方案 > [QueryProperty("Name", "name")] 在 Xamarin Shell 应用程序中的用途是什么?

问题描述

查看 Xamarin shell 示例,我看到了这一点:

namespace Xaminals.Views
{
    [QueryProperty("Name", "name")]
    public partial class CatDetailPage : ContentPage
    {
        public string Name
        {
            set
            {
                BindingContext = CatData.Cats.FirstOrDefault(m => m.Name == Uri.UnescapeDataString(value));
            }
        }

        public CatDetailPage()
        {
            InitializeComponent();
        }

        protected override bool OnBackButtonPressed()
        {
            return base.OnBackButtonPressed();
        }
    }
}

有谁知道的目的:[QueryProperty("Name", "name")]

标签: xamarinxamarin.forms

解决方案


它允许您在使用 url 导航时将参数传递给页面

在这里讨论


推荐阅读