Bonjour,
dans une fenêtre, j'ai un TextBlock bindé à une propriété de mon contexte. Cette propriété est une collection d'objet Person, et j'utilise un Converter pour afficher les noms et prénoms séparés par des ;
Ça fonctionne très bien.
Code C# : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 class CollectionToSingleItem : IValueConverter { public object Convert(object value, Type targetType, object parameter, System.Globalization.CultureInfo culture) { object myitem = new object(); List<Person> mypers = (List<Person>)value; if (mypers.Count > 0) { foreach (Person p in mypers) { myitem += p.FirstName + " " + p.Name + " ; "; } } return myitem; } }
Ce que j'aimerais maintenant, c'est transformer les différents éléments Prénom/Nom en HyperLinks et les retourner dans myitem.
Et là, je sèche...
J'ai essayé ceci:
Mais rien ne s'affiche...
Code C# : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 List<Hyperlink> myhypers = new List<Hyperlink>(); TextBlock tb = new TextBlock(); foreach (Person p in mypers) { Run myrun = new Run(p.FirstName + " " + p.Name); Hyperlink lnk = new Hyperlink(myrun); lnk.NavigateUri = new Uri("http://www.google.fr"); //Juste pour test tb.Inlines.Add(lnk); } myitem = tb.Inlines;
Partager