C# WinForms ve Mono GTK

WPF Multi Thread

WPF uygulamasında işlemimizi multi thread yapmanın hızlı yolu şu şekildedir.

Dispatcher.Invoke(() =>
                    {
                        try
                        {
                            
                        }
                        catch
                        {

                        }
                    });

 

Bunun bir diğer kullanımı;

Dispatcher.BeginInvoke(
                new Action(
                    delegate
                        {
                            Title = "baslik";
                        }));

 

Diğer processten mevcut bir metodu çağırmak için;

Application.Current.Dispatcher.BeginInvoke(
              DispatcherPriority.Background,
              new Action(() => {
                    //metodum();
              }));

 

Örneğin ararken sonuç döndürmek için;

SearchTextBox.Dispatcher.Invoke((Action)delegate { dir = SearchTextBox.Text; });

 

 

Bir Cevap Yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir