Fermer

novembre 1, 2019

Créez de superbes programmes avec le calendrier Telerik pour Xamarin


Dans les versions récentes, nous avons amélioré nos fonctionnalités de planification du calendrier Xamarin pour vous permettre de tirer parti d'un outil entièrement personnalisable et facile à utiliser pour la création et la gestion de rendez-vous.

Nous avons travaillé à l'amélioration. notre calendrier dans l'interface utilisateur Telerik pour Xamarin dans les versions récentes, et la version R3 2019 poursuit cette tendance. Le RadCalendar est maintenant fourni avec quelques fonctionnalités attendues depuis longtemps dont je suis sûr que vous serez ravis. Ceux-ci incluent les modèles de rendez-vous, la prise en charge des créneaux horaires spéciaux et restreints ainsi que le défilement des capacités d'affichage. Je vais les décrire en détail un par un.

 Calendrier des rendez-vous et des créneaux personnalisés

Créneaux horaires personnalisables

Avec la R3 2019, le contrôle de Xamarin Forms Calendar vous permet de définir une collection de créneaux horaires spéciaux afin de les rendre visibles sur la timeline. Vous pouvez modifier l’apparence et le modèle des logements spéciaux en fonction de votre conception. En outre, certains créneaux horaires peuvent être marqués comme étant restreints afin que les utilisateurs d'applications ne puissent pas créer de rendez-vous sur ces créneaux. Voyons la fonctionnalité en action.

L’exemple ci-dessous concerne un calendrier de terrain de tennis qui affiche le temps disponible et réservé. Les créneaux horaires seront stylés différemment en fonction du tarif du tribunal pendant les heures de grande écoute. De plus, je vais inclure une période réservée réservée au club quand aucun rendez-vous ne peut être programmé.

Commençons par la première étape: créez une classe personnalisée SpecialSlot qui aura une propriété enum définissant s'il s'agit ou non de la propriété principale. / non-prime ou club reserved:

public enum CourTimeSlotType

{

]
Prime, Nonprime, ClubReserved

}

[1945917] public classe Heure du tribunal: SpecialSlot

{

public ] CourtTimeSlot (DateTime start, DateTime end): base (début, fin)

{

}

[1945921] 19659023] get ; set ; }

}

Créez ensuite une classe SpecialSlotsStyleSelector qui renvoie un type différent . CalendarSpecialSlotStyle

public CalendarSpecialSlotStyle PrimeHoursStyle { get ; set ; }

public CalendarSpecialSlotStyle NonPrimeHoursStyle { get ; set ; }

public CalendrierSpecialSlotStyle ClubReservedHoursStyle { get ; set ; }

public override CalendarSpecialSlotStyle SelectStyle ( d'objet objet )

{

{ [1945921] [special] ] as as CourtTimeSlot;

[19459077] [19459077] [19459077] [19459077] [19459077] [19459077] [1945975] (specialSlot.TimeSlotType)

{




Source link