Bonjour à tous,
J'ai un prob de thread !
Je ne peux utilisercar je suis en WPF donc la méthode qui se rapproche le plus est
Code : Sélectionner tout - Visualiser dans une fenêtre à part Windows.Forms.Control.CheckForIllegalCrossThreadCalls = False
(d'après ce que j'ai trouvé sur le net). Cependant je ne sais comment l'utiliser...
Code : Sélectionner tout - Visualiser dans une fenêtre à part Dispatcher.Invoke()
Voici ce que j'essaye de faire :
Arrivé à
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 Public Sub ShowChart(Ordo() As Single, Absc() As Single) Dim Value As New List(Of KeyValuePair(Of Double, Double))() For i As Integer = 0 To Ordo.Length-1 Value.Add(New KeyValuePair(Of Double, Double)(CDbl(Absc(i)), CDbl(Ordo(i)))) Next ChartCtrl.DataContext = Value End Subma variable Value possède bien les valeurs qui me sont nécessaires au "traçage" de ma courbe, mais rien ne se passe...
Code : Sélectionner tout - Visualiser dans une fenêtre à part ChartCtrl.DataContext = Value
Alors on m'a parlé de, donc
Code : Sélectionner tout - Visualiser dans une fenêtre à part Windows.Forms.Control.CheckForIllegalCrossThreadCalls = False
en WPF, pour pouvoir donner une priorité dans l'ordre d'affichage des opérations.
Code : Sélectionner tout - Visualiser dans une fenêtre à part Dispatcher.Invoke()
Quelqu'un peut m'aider svp ???
Partager