Utilisation de Dispatcher.Invoke comment faire ?
Bonjour à tous,
J'ai un prob de thread !
Je ne peux utiliser
Code:
Windows.Forms.Control.CheckForIllegalCrossThreadCalls = False
car je suis en WPF donc la méthode qui se rapproche le plus est
Code:
Dispatcher.Invoke()
(d'après ce que j'ai trouvé sur le net). Cependant je ne sais comment l'utiliser...
Voici ce que j'essaye de faire :
Code:
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 Sub |
Arrivé à
Code:
ChartCtrl.DataContext = Value
ma variable Value possède bien les valeurs qui me sont nécessaires au "traçage" de ma courbe, mais rien ne se passe...
Alors on m'a parlé de
Code:
Windows.Forms.Control.CheckForIllegalCrossThreadCalls = False
, donc
Code:
Dispatcher.Invoke()
en WPF, pour pouvoir donner une priorité dans l'ordre d'affichage des opérations.
Quelqu'un peut m'aider svp ???