Ich benutze Xamarin Forms und möchte die Details eines Elements anzeigen, nachdem ich es in meiner Listenansicht angeklickt habe. Es öffnet sich eine neue Ansicht mit dem Detail. Ich weiß nicht, wie man ein ganzes Objekt an eine Ansicht bindet, um seine Eigenschaften einfach zu verwenden.Xamarin Forms kann nicht finden, wie man ein Objekt mit einer Detailansicht bindet
Hier ist mein Code:
public partial class ContactDetailPage : ContentPage
{
public ContactDetailPage(Agency agencyItem)
{
InitializeComponent();
// The agencyItem is get from a list view
// HERE I suppose I need to bind the agencyItem to the view ?
}
}
meine Detailansicht Hier ist eine Agentur anzuzeigen:
<?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="Project.ContactDetailPage">
<ContentPage.Content>
<StackLayout Spacing="0">
<Label Text="{Binding agency.name}" FontSize="Micro" LineBreakMode="TailTruncation" />
<Label Text="{Binding agency.address}" FontSize="Micro" LineBreakMode="TailTruncation" />
</StackLayout>
</ContentPage.Content>
</ContentPage>
Wie kann ich den Blick auf die agencyItem binden, um sie anzuzeigen?
Wie sieht es mit einem MVVM-Muster aus? Es ist ein sehr einfacher Fall, nein? – fandro
Wahr! Wenn es keinen Anwendungsfall dafür gibt, tun Sie es nicht! Ich habe mich nur gefragt, ob Sie wüssten, ob es überhaupt existiert;) Es kann sogar in einem kleinen Projekt Vorteile bringen. Und natürlich bin ich zuversichtlich, dass Ihr Projekt sehr schnell wachsen wird! –
ok danke, ich lerne es Ich bin neu zu C# Vielen Dank – fandro