Wcześniej miałemDispatch.Invoke (nowe działanie ...) z parametrem
Dispatcher.Invoke(new Action(() => colorManager.Update()));
zaktualizować wyświetlacz do WPF z innego wątku. Z powodu projektu musiałem zmienić program i muszę przekazać parametr ColorImageFrame do mojej metody ColorStreamManager.Update().
Po this linku, zmodyfikowałem mój dyspozytora:
Dispatcher.Invoke(new Action<ColorStreamManager, ColorImageFrame>((p,v) => p.Update(v)));
kompiluje porządku, ale nie będzie działać w ogóle. VS2010 mówi "Niezgodność liczby parametrów." W mojej metodzie ColorStreamManager.Update()
mam RaisePropertyChanged(() => Bitmap)
;
Czy ktoś mógłby wskazać, gdzie popełniłem błąd?
Podpis ColorStreamManager.Update()
metody jest następujący:
public void Update(ColorImageFrame frame);
Jak wygląda deklaracja 'ColorStreamManager.Update'? – Foggzie
Zaktualizowałem moje pytanie, aby odpowiedzieć na twoje pytanie. – ikel
@ikel Nie musimy naprawdę widzieć całej funkcji, tylko podpis metody. – Servy