J'ai une application Silverlight qui contient un contrôle de calendrier. Je veux 'black out' jours pour lesquels nous n'avons pas de données disponibles, en utilisant la propriété BlackoutDates. Donc, je cherche un moyen simple de trouver toutes les dates qui sont actuellement visibles (en supposant une vue mensuelle, pour l'instant). Je peux utiliser une méthode de force brute, disons prendre le premier jour du mois moins sept jours jusqu'au dernier jour du mois plus sept jours, mais quelqu'un peut-il suggérer une méthode plus propre?Comment trouver les dates affichées dans un contrôle Silverlight Calendar?
Répondre
Combien coûte une opération pour vous de savoir quelles dates n'ont pas de données?
Si c'est pas cher, il suffit de définir la propriété BlackoutDates avec toutes les dates pour le mois visible actuel et les mois de chaque côté, laissez le calendrier s'inquiéter de ce qui sont visibles et ceux qui ne le sont pas.
Une autre solution consiste à réagir à l'événement SelectedDatesChanged de rejeter les sélections de date, telles que les dates qui tombent un week-end:
private void Calendar_SelectedDatesChanged (expéditeur d'objet, CalendarDateChangedEventArgs e)
{
// Vérifiez tous les éléments nouvellement ajoutés.
foreach (DateTime selectedDate en e.AddedItems)
{
if ((selectedDate.DayOfWeek == DayOfWeek.Saturday) || (selectedDate.DayOfWeek == DayOfWeek.Sunday))
{
lblError.Text = "Les week-ends ne sont pas autorisés";
// Supprimer la date sélectionnée. (Expéditeur (Calendrier)) .SelectedDates.Remove (selectedDate);
}
}
}
- 1. WPF contrôle Calendar personnalisation
- 2. Accès au contrôle Calendar via Javascript
- 3. Cloner un contrôle dans Silverlight
- 4. Comment puis-je désactiver des dates futures dans le contrôle Silverlight DatePicker
- 5. Comment se connecter au contrôle Calendar avec un système d'adhésion existant dans ASP.NET?
- 6. Méthode générique pour trouver tous les contrôles TextBox dans Silverlight
- 7. Liaison à un autre contrôle dans Silverlight
- 8. Comment effacer le contrôle datepicker dans silverlight?
- 9. Trouver un contrôle dans ASP: Répéteur
- 10. Tile Images dans Silverlight Contrôle
- 11. Comment trouver l'ID client du contrôle dans un GridView ASP.NET?
- 12. modèle de contrôle dans Silverlight
- 13. Recherche de l'élément HTML hébergeant un contrôle Silverlight dans
- 14. Comment valider les dates dans un script CGI Perl?
- 15. javascript calendar
- 16. Trouver contrôle ItemTemplate dans TreeView
- 17. Créer un contrôle Silverlight DatePicker par programmation
- 18. Trouver un contrôle dans un formulaire en ligne
- 19. Comment comparez-vous les dates dans une requête LINQ?
- 20. Contenu du contrôle personnalisé Silverlight dans scrollviewer
- 21. Modèle de contrôle dynamique dans Silverlight
- 22. Puis-je utiliser Silverlight dans un contrôle ActiveX?
- 23. Comment détecter les combos ALT dans Silverlight?
- 24. ajax calendar heures et minutes
- 25. Événement MouseLeave dans Silverlight 3 Contrôle PopUp
- 26. Comment ouvrir un fichier zip sur un CD à partir du contrôle Silverlight dans Silverlight 2.0 Application?
- 27. unique contrôle silverlight dans un site web asp.net mvc?
- 28. Silverlight Liaison de données d'un contrôle à un autre
- 29. ASP.NET - Contrôle du calendrier - Supprime les dates avec un avertissement personnalisé
- 30. La globalisation, le contrôle du cache et les dates HTTP dans les navigateurs