dispatcher

    0熱度

    1回答

    幸運的是,我創建了一個Rails應用程序(2.3.8),其中我需要根據某些條件更改請求分派的位置。基本上,我需要一個自定義調度程序。 我已經看過使用Rack修改請求,並且在某些情況下,將請求重新路由到知道處理請求的其他控制器。 我不想重定向 - 我需要一些請求處理由不同的控制器處理的路由表給我。 這甚至可能嗎?

    2熱度

    3回答

    我一直沒能找到這樣的例子,但我確信那裏肯定有一些例子。 當用戶點擊一個按鈕來登錄,點擊按鈕的事件處理程序調用登錄用戶基於用戶的功能,他們可以採取很多開始屏幕中的一個。屏幕從服務呼叫返回的信息。據我所知,Dispatcher.BeginInvoke僅用於更新UI線程,因此確定要導航到哪個頁面的邏輯應位於傳遞給Dispatcher.BeginInvoke的方法中,對嗎? 我需要撥打服務電話,並採取行動

    3熱度

    1回答

    爲什麼這不起作用? 我在做什麼: 我需要一種方法來運行特定線程中的特定方法,直到程序結束。 我的其他可能的選擇: 據我瞭解可能的方法是執行一個隊列。我可以推入我想要在特定線程中運行的方法。在特定的線程中,我將旋轉並休眠/ monitor.pulse,以查看是否有委託等待在隊列中運行。 我的目標: 是爲了避免所有的努力去創建委託隊列,保持鎖等等。看起來,現成的解決方案存在於稱爲分派器的WPF世界中。

    0熱度

    1回答

    我有我的所有數據綁定從WPF控件到我的窗口可以訪問的對象中的屬性。當我運行backgroundworker線程時,是否需要調度程序來訪問這些基礎屬性,或者因爲我沒有顯式地訪問UI控件,是否通過將XAML綁定到代碼屬性的機制自動處理?

    0熱度

    1回答

    這裏就是我需要(這是一個有點難以解釋): 我有2個窗口控件: 主窗口和FileMover可以 和1 UTIL類: FileMonitor MainWindow爲其測試目的創建FileMonitor的新對象,它是Loaded事件,它創建一個FileSystemWatcher和一個Timer對象。 FileSystemWatcher監視Created和Changed事件的給定文件夾,並將Timer添加

    2熱度

    1回答

    我對WPF比較陌生。我檢查了一些代碼,看起來像這樣: private void button_Click(object sender, RoutedEventArgs e) { //Queue on dispatcher in the background so it doesn't make the UI slow Dispatcher.BeginInvoke(new d

    10熱度

    4回答

    在WPF中,由於界面更新的複雜性,我有時必須在短暫的延遲後執行操作。 目前我只是做這個:(?) var dt = new DispatcherTimer(DispatcherPriority.Send); dt.Tick += (s, e) => { dt.Stop(); //DoStuff }; dt.Interval

    0熱度

    1回答

    我只需要顯示自定義控制(帶有旋轉指針的時鐘)GUI更新並以此取代鼠標光標,問題是,如果我寫: Me.gridScreen.Visibility = Visibility.Visible ' some operations that takes about 1 second Me.gridScreen.Visibility = Visibility.Hidden (gridScreen is

    3熱度

    2回答

    我知道並使用xxx.Dispatcher.Invoke()方法來獲取後臺線程來操作GUI元素。我想我碰到類似的東西,但略有不同,我想要一個長時間運行的後臺任務來構建一個對象樹,並在完成後將它交給GUI進行顯示。 試圖在InvalidOperationException中執行該操作,「由於調用線程不能訪問此對象,因爲不同的線程擁有它。」奇怪的是,這種簡單類型不會發生。 下面是一些示例代碼,演示了引發

    0熱度

    2回答

    我想創建一個控件,需要一段時間來創建(Pivot),然後將其添加到可視化樹中。爲了做到這一點,我需要在將控件添加到VisualTree之前更改控件的調度程序(及其heirachy)。 這可能嗎?是否有任何影響行走控制樹和通過反射設置_dispatcher字段?