Witam mam problem z watkiem. NIe moge uzysakc dostepu do slidera (ale takze innych kontrolek), dodam ze tworzonych w WPF.
oto czesc kodu:
watek = new Thread(new ThreadStart(this.watek_funkcja));
watek.IsBackground = true;
watek.Start();
}
public void watek_funkcja()
{
while (true)
{
channel.getPosition(ref pos, FMOD.TIMEUNIT.MS); //FMOD
this.slider.Value=pos; //tutaj blad, patrz nizej
Thread.Sleep(200);
}
}
Bład:
System.InvalidOperationException was unhandled
Message="Wątek wywołujący nie może uzyskać dostępu do tego obiektu, ponieważ należy on do innego wątku."
Source="WindowsBase"
StackTrace:
w System.Windows.Threading.Dispatcher.VerifyAccess()
w System.Windows.DependencyObject.SetValue(DependencyProperty dp, Object value)
w System.Windows.Controls.Primitives.RangeBase.set_Value(Double value)
w WindowsApplication1.Window1.watek_funkcja() w C:\Users\Kamil\Documents\Visual Studio 2005\Projects\WindowsApplication1\WindowsApplication1\Window1.xaml.cs:wiersz 210
w System.Threading.ThreadHelper.ThreadStart_Context(Object state)
w System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
w System.Threading.ThreadHelper.ThreadStart()
Prosze o pomoc :-|