namespace HomePantry.Views; [QueryProperty(nameof(ProductName), "name")] public partial class ProductDetailPage : ContentPage { private readonly Dictionary _products = new() { ["mleko"] = ("Mleko 3,2%", "Nabiał", "2 l", "12.03.2026", "Otwarty", "Przechowywać w lodówce, po otwarciu zużyć w 3 dni"), ["chleb"] = ("Chleb żytni", "Pieczywo", "1 szt.", "10.03.2026", "Otwarty", "Przechowywać w chlebaku"), ["kurczak"] = ("Pierś z kurczaka", "Mięso i wędliny", "0.5 kg", "08.03.2026", "Zamknięty", "Przechowywać w zamrażarce"), ["jablka"] = ("Jabłka Gala", "Warzywa i owoce", "1 kg", "20.03.2026", "-", "Przechowywać w suchym, chłodnym miejscu") }; private string productName; public string ProductName { get => productName; set { productName = value; if(_products.TryGetValue(value, out var p)) { lblNazwa.Text = p.Nazwa; lblKategoria.Text = $"Kategoria: {p.Kategoria}"; lblIlosc.Text = $"Ilość: {p.Ilosc}"; lblWaznosc.Text = $"Ważność do: {p.Waznosc}"; lblStatus.Text = $"Status: {p.Status}"; lblUwagi.Text = p.Uwagi; } } } public ProductDetailPage() { InitializeComponent(); } private async void Button_Clicked(object sender, EventArgs e) { await Shell.Current.GoToAsync(".."); } }