J'ai essayer de construire un contrôle utilisateur qui affiche le contenu d'un dictionnaireC# Générique contrôle utilisateur WPF
le problème est que je ne connais pas les types de la clé et la valeur dans le contrôle de l'utilisateur, i connaîtrait au point où je crée le contrôle de l'utilisateur, mais C# ne semble pas vouloir me laisser créer un contrôle utilisateur générique qui me les laisser passer pour un dictionnaire hébergé
-à-dire
public class MyCtrl<TKey,TValue> : UserControl
{
private Dictionary<TKey,TValue>
}
parce que il référence un fichier généré dans le fichier. \ Obj \ Debug \ MyCtrl.gics qui est en lecture seule
la seule solution qui se présente à moi est de créer la classe à partir de zéro et de ne pas laisser le concepteur gérer le formatage est-il une meilleure possibilité? Pour donner un peu de contexte dans environ 8-10 endroits dans mon code, j'ai besoin de l'utilisateur pour remplir des dictionnaires de valeurs et au lieu de construire 8-10 contrôles qui font tous exactement la même chose, mais avec des types différents (en fait, un la plupart du temps la seule différence est quelle enum sert de clé) je voulais un seul contrôle pour gérer cela
La façon dont je prévois de l'ajouter à la XAML est via un contrôle de contenu servant de récipient, je puis instancier le générique dans le code et ajouter au récipient. – MikeT