Ich möchte ein einfaches benutzerdefiniertes Steuerelement (ContentView) in Xamarin Forms erstellen, das im Grunde ein StackLayout mit einer variablen Anzahl von Bildern ist. Die Idee wäre, dass man es in einer XAML-Seite wie folgt instanziiert könnte:Wie erstelle ich ein benutzerdefiniertes Xamarin Forms Control und initialisiere es?
<views:MyControl Pages="4" CurrentPage="2"/>
Dann im Code hinter ich für jede Seite ein Bild hinzufügen könnte und stellen Sie die Quelle auf der Grundlage des Current Wert. Was ich jedoch nicht herausfinden kann, ist, wenn die Werte der Attribute verfügbar werden, um das Layout zu beeinflussen. Im Konstruktor sind Pages und CurrentPage null.
Wo und wie nehme ich Attributwerte bei der Verwendung von benutzerdefinierten ContentViews in Betracht?
Die Eigenschaften eines beliebigen Xaml sollten festgelegt werden, nachdem InitializeComponent() auf der Seite aufgerufen wurde. Also nicht ganz, wenn es den Konstruktor trifft, aber nachdem diese Zeile in der Seite ausgeführt wurde, werden daher auch alle Steuerelemente initialisiert. –