2016-07-12 3 views

Antwort

3

Die Unterlegung scrollbaren Xamarin.FormPicker Liste wird DatePicker durch native Steuerelemente wie iOS UIPickerView, Android behandelt | TimePicker, ... und Zugriff auf diese Steuerungen sind interne in die PickerRender Klasse.

Sie können benutzerdefinierte Renderer für jede Ihrer Zielplattformen erstellen und benutzerdefinierte Ansichten für jede dieser Plattformen erstellen.

Beispiel:

Auf iOS müssten Sie eine benutzerdefinierte UIPickerView Klasse erstellen und die ViewFor Methode überschreiben und eine UILabel für jede Zeile zurück, die Ihre benutzerdefinierte Schriftattribute zugewiesen hat.

Auf Android, würden Sie die Standard-Picker erstellen, sagen wir ein DatePicker, und machen Sie einen FindViewById die verschiedenen EditText s zuzugreifen, dass Picker bilden und weisen Sie die TextSize Eigenschaft zu jeder mit Ihrer benutzerdefinierten Schriftgröße.

+0

Gibt es eine Möglichkeit, dass ich xaamrin Formen Kontrolle verwenden kann und es nur auf PCL-Code beschränkt? –

+0

@RaviKanasagra Sie könnten einen Picker-Stil-Dialog aus 'Xamarin.Forms'-Ansichten/Steuerelementen (eine zusammengesetzte Ansicht mehrerer Forms-Steuerelemente) erstellen und verwenden, andernfalls müssten Sie benutzerdefinierte Renderer für jede Plattform codieren. – SushiHangover