Bonjour

Ayant plutot l'habitude d'utiliser des ComboBox bindés sur une data source je suis un peu perdu pour charger un Combo avec une liste de FontFamily que je vais choisir par programmation.
J'ai fais quelques tentatives et quelques recherches mais je rame un peu . Si une ame charitable pouvait me donner une piste je serais tres heureux !


Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
// J'ai essayé ceci mais ca n'affiche pas le "Name"
      System.Drawing.Text.InstalledFontCollection fontColl = new System.Drawing.Text.InstalledFontCollection();
      toolStripCmbSymFont.ComboBox.Items.Add(fontColl.Families[1]);
      toolStripCmbSymFont.ComboBox.Items.Add(fontColl.Families[3]);
      toolStripCmbSymFont.ComboBox.Items.Add(fontColl.Families[4]);
      toolStripCmbStdFont.ComboBox.DisplayMember = "Name";
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
// J'ai trouvé ceci mais a mon avis c'est obsolete car je ne trouve ni de 'ObservableCollection' ni de 'DataContext'
 
     ObservableCollection<FontFamily> fonts = new ObservableCollection<FontFamily>();
     fonts.Add(new FontFamily("Arial"));
     fonts.Add(new FontFamily("Courier New"));
     fonts.Add(new FontFamily("Times New Roman"));
     FontsCombo.DataContext = fonts;