5
Temel olarak Dispatcher.BeginInvoke veya gerekmiyorsa ihtiyacım olup olmadığını bilmem gerekiyor.Silverlight'ta, kodun UI iş parçacığında çalışıp çalışmadığını nasıl anlarsınız?
Teşekkürler.
Temel olarak Dispatcher.BeginInvoke veya gerekmiyorsa ihtiyacım olup olmadığını bilmem gerekiyor.Silverlight'ta, kodun UI iş parçacığında çalışıp çalışmadığını nasıl anlarsınız?
Teşekkürler.
Dispatcher.CheckAccess
yöntemini kullanabilirsiniz. UI dağıtıcısı ile aynı iş parçacığına sahipseniz true olarak döndürür ve aksi halde yanlış
Dispatcher'ı almak için herhangi bir statik giriş noktası var mı? AFAIK Dispatcher'ı ele geçirmek için bir UI öğesine ihtiyacım var. – rui
Statik bir giriş noktası ('Dispatcher.CurrentDispatcher') var, ancak UI iş parçacığı değil, geçerli iş parçacığı için dağıtıcıyı döndürecek ... UI iş parçacığı istiyorsanız, Application.Current.RootVisual'ı kullanabilirsiniz. Dispatcher' –
Ayrıca Deployment.Current.Dispatcher da yapabilirdiniz –