reactiveui

    0熱度

    1回答

    我正在使用ReactiveUI。在一個按鈕上,我想調用一個web服務。如果此調用成功,我想更新我的用戶界面。 當註冊異步函數RegisterAsyncFunction時,您會看到一個您可以訂閱的可觀察值。這使您有機會在異步代碼返回時運行代碼,並且還可以使用ObserveOnDispatcher()在UIThread上運行代碼。 唯一的問題是 - 我的命令沒有返回值。 我想RegisterAsync

    1熱度

    2回答

    我剛剛開始使用ReactiveUI。我有以下類: public class MainViewModel : ReactiveObject, IRoutableViewModel { private string shareText; public ReactiveCollection<SharingAccountViewModel> SelectedAccounts { g

    0熱度

    1回答

    我確定我錯過了一些東西或支持自己進入一些奇怪的沮喪角落,但這是我正在嘗試做的事情。 我有一個WPF應用程序,使用Unity作爲IoC。我有一些有界面的服務。我通過接口處理我的服務,這樣服務可以輕鬆地交換出來,或者我可以爲最終用戶提供一個選擇。所有標準接口編程的東西。 實際上,我所有的服務都實現了ReactiveObject。我現在想做一些命令處理的東西,並試圖讓CanExecute行爲工作。 我的

    6熱度

    1回答

    我注意到,在我的.NET 3.5應用程序中,它使用ReactiveUI,我有一個重大的內存泄漏,似乎源於ObservableAsPropertyHelper。我創建了一個測試項目來演示它here。 看來,每一個簡單的ObservableAsPropertyHelper計算屬性泄漏內存引起的變化通知。泄漏似乎源於Reactive Extensions,而不是直接在ReactiveUI中,但是我使用O

    0熱度

    1回答

    我試圖創建一個區域控制,做下面的技巧 <wgc:RegionContentControl Region="HotDog"> <Label>Foo</Label> <Label>Bar</Label> </wgc:RegionContentControl> <wgc:RegionControl Region="HotDog"> </wgc:RegionControl>

    1熱度

    1回答

    我目前正在嘗試使用TinyIOC連接自定義ReactiveUI IMutableDependencyResolver。我正在努力處理ReactiveUI想要用用戶指定的工廠註冊多個接口實現的事實。哪個TinyIOC似乎不支持。 我的實現似乎覆蓋了以前註冊每次註冊時再次被調用。有什麼建議麼? #region IMutableDependencyResolver implementation pu

    1熱度

    1回答

    我想註冊一個打開文件並處理它的異步命令。 OpenFileCommand = new ReactiveAsyncCommand(); OpenFileCommand.RegisterAsyncAction(_ => { var path = GetOpenFilePath(); // This needs to be on the UI thread if (String.

    1熱度

    1回答

    我試圖使用ReactiveUI訂閱UserControl上依賴項屬性 中的更改。 我看到了另一個堆棧溢出應答(Combine dependency properties)中描述的技術,但我在某處執行時出錯。即使在下面的簡單情況下,當依賴項屬性更改時,我也無法啓動訂閱。 這裏是我的代碼的相關部分: public partial class AutoCompleteBox : UserControl

    0熱度

    1回答

    我有以下代碼。 this.ObservableForProperty(x => x.SelectedDay) .Throttle(TimeSpan.FromMilliseconds(3600)) .Where(x => SelectedDay != null) .ObserveOn(CoreWindow.GetForCurrentThread().Dispatcher

    0熱度

    2回答

    如果我使用的代碼綁定的背後,在變化IsBusy得到一個錯誤的點擊後 "The calling thread cannot access this object because a different thread owns it" XAML: <Button x:Name="AsyncCommand" Height="20" Content="PushAsy