Problem z watkiem

0

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 :-|

0
public void watek_funkcja()
        {
            while (true)
            {
                channel.getPosition(ref pos, FMOD.TIMEUNIT.MS);  //FMOD
                Invoke(new EventHandler(delegate
                {
                  this.slider.Value=pos; //tutaj blad, patrz nizej 
                }));
                Thread.Sleep(200);
            }
        }
0

no dobra, to twoje nie chcialo dzialac wiec poczytalem o Invoke w wpf i udalo sie. W wpf invoke ma troche inna sciezke (Dispatcher.Invoke) i inne parametry, ale i tak wielkie dzioeki

0

nie zauważyłem, że chodzi o WPF

1 użytkowników online, w tym zalogowanych: 0, gości: 1