Nous avons une exigence plutôt étrange: La visibilité de tout contrôle dans notre application WPF doit être pilotée par une table de base de données.WPF: Contrôler la visibilité à partir de la base de données/Prerender Hook
Cela signifie que nous avons une table qui stocke le nom de l'élément et sa visibilité.
Maintenant, je suis à la recherche d'une manière élégante d'implémenter cette fonctionnalité du côté client.
Je pourrais créer mon propre UserControl et en hériter partout, en fournissant une méthode Template InitializeComponent. Mais que se passe-t-il si quelqu'un ajoute par programmation plus de contrôles enfants?
Je ne veux pas que mes commandes soient au courant de ce mécanisme. Je veux accrocher/intercepter à un certain point (pré-contrôle-rendu) et ajuster la visibilité du contrôle en fonction de la base de données.
Est-ce que c'est en quelque sorte possible? Et sinon, comment le concevez-vous?