Sono sorpreso nel vedere che il controllo Picker non ha la proprietà della dimensione del carattere per impostare la dimensione del carattere. Ho avuto bisogno di impostare la dimensione del carattere per il controllo del selettore. Si prega di suggerire come impostare la dimensione del carattere?Dimensione carattere nel controllo Picker nei moduli xamarin
risposta
Il underlaying scorrevole Xamarin.Form
Picker lista è gestita da controlli nativi, come iOS UIPickerView
, Android DatePicker
| TimePicker
, ... e l'accesso a questi comandi è interno alla classe PickerRender
.
È possibile creare renderer personalizzati per ciascuna delle piattaforme target e creare visualizzazioni personalizzate per ciascuna di esse.
Esempio:
Su iOS si avrebbe bisogno di creare una classe personalizzata UIPickerView
e l'override del metodo ViewFor
e restituire un UILabel
per ogni riga che ha gli attributi di font personalizzati assegnati.
Su Android, si creerebbe il selettore di serie, dire una DatePicker
, e fare un FindViewById
per accedere alle varie EditText
s che compongono quel picker e assegnare la proprietà TextSize
per ciascuno con la dimensione di carattere personalizzato.
Esiste un modo per utilizzare il controllo delle forme xaamrin e limitarlo solo al codice PCL? –
@RaviKanasagra È possibile "creare" una finestra di dialogo in stile Raccoglitore dalle viste/controlli di 'Xamarin.Forms' (una vista composita di più controlli Form) e utilizzarla, altrimenti sarà necessario codificare i renderer personalizzati per ciascuna piattaforma. – SushiHangover