Ich bin überrascht zu sehen, dass Picker-Steuerelement keine Schriftgröße-Eigenschaft zum Festlegen der Schriftgröße hat. Ich musste die Schriftgröße für die Picker-Kontrolle festlegen. Bitte geben Sie an, wie ich die Schriftgröße einstellen soll.Schriftgröße in Picker-Steuerelement in Xamarin-Formularen
Antwort
Die Unterlegung scrollbaren Xamarin.Form
Picker 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.
Gibt es eine Möglichkeit, dass ich xaamrin Formen Kontrolle verwenden kann und es nur auf PCL-Code beschränkt? –
@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