2016-05-22 29 views
6

voglio sapere il modo migliore per creare la cosa simile di questa immagine con forme Xamarin:C# controllo personalizzato (cerchio barra di avanzamento) Xamarin Forms

enter image description here

Non ho mai creato nulla di simile. So come usare la barra di avanzamento, ma non una "barra di avanzamento del cerchio"

Grazie per il vostro aiuto e per eventuali suggerimenti.

EDIT: Se si dispone di un plug-in/nuget per farlo, è bello, ma mi piacerebbe sapere come farlo da solo. Non ho mai fatto qualcosa del genere.

+1

Hai la soluzione per iOS e Android? – AbsoluteSith

risposta

1

È possibile ottenere ciò utilizzando Custom Renderer.

Xamarin's James Montemagno ha una buona guida per quanto riguarda la creazione di una barra di avanzamento circolare personalizzata.

https://blog.xamarin.com/using-custom-controls-in-xamarin-forms-on-android/

Documentazione ufficiale su Xamarin.Forms Renderers personalizzati possono essere trovati a https://developer.xamarin.com/guides/xamarin-forms/custom-renderer/

+1

Mi piace il tutorial di James Montemagno ma il renderer è solo per Android. E voglio anche fare qualcosa per IOS –

+0

Le tue domande riguardavano come creare la barra di avanzamento circolare, le soluzioni sono usare "Renderizzatore personalizzato" In ogni modo puoi usare https://components.xamarin.com/gettingstarted/radialprogress componente –

+0

sai se c'è un modo per realizzare questo per uwp? – batmaci

1

ho trovato questo post per avere la soluzione migliore finora per un Form Xamarin "barra cerchio progresso". Fondamentalmente si usano due immagini a mezzo cerchio e le si ruota in base all'avanzamento che credo sia una soluzione davvero creativa ed elegante. Non sono necessari riproduttori personalizzati!

http://xamlnative.com/2016/04/14/xamarin-forms-a-simple-circular-progress-control/

+0

Sebbene questo collegamento possa rispondere alla domanda, è meglio includere qui le parti essenziali della risposta e fornire il link per riferimento. Le risposte di solo collegamento possono diventare non valide se la pagina collegata cambia. – Sanket