reactiveui

    0熱度

    1回答

    我試圖找到一種方法,命令的生命週期內改變ReactiveUI ReactiveCommand的謂詞: public class Form1ViewModel { public Form1ViewModel() { TestAction =() => Observable.Start(() => { MessageBox.Show("Initial step");

    2熱度

    1回答

    我正在使用反應式UI,我想在完成一個過程後顯示一條消息,並在一段時間(4秒)後隱藏此消息。如果消息比隱藏時間快,則應重置超時,以便在最後一條消息顯示/更新後的4秒後始終隱藏消息。如果最後一條消息與之前的消息相同,則隱藏時間也應該延長。 目前我有這個代碼,這是我想要的,但它看起來太麻煩了。我只是在試用RxUI,所以大部分時間我都不知道自己在做什麼。有沒有更好的方法來實現這個目標? public cl

    0熱度

    1回答

    訂閱在ReactiveList中更改的任何字段有任何方法嗎? 可以說我有類: public class A { public SomeOtherClass Prop1 { get; set; } public SomeOtherClass Prop2 { get; set; } } 而且ViewModel: public class MyViewModel {

    1熱度

    3回答

    我目前在C#中使用包含許多視圖/ viewmodels的ReactiveUI構建應用程序。其中一些視圖模型以預設間隔執行網絡請求。這些網絡請求可能隨時失敗。我實現了這個如下: public ReactiveCommand<Unit, IReactiveList<IJob>> RefreshJobList { get; } public Interaction<Exception, Unit> R

    1熱度

    1回答

    在一個WinForms ReactiveUI視圖模型我有一個屬性setter的屬性,可以引發ArgumentException: public string Foo { get { return _foo; } set { if (value == "ERR") throw new ArgumentException("simulate

    0熱度

    1回答

    我將ReactiveList綁定到視圖代碼隱藏中的ComboBox並獲取錯誤System.Exception:'無法找到'Value1'的視圖。。 ViewModel.cs public class SourceItem { public override string ToString() { return Name; } public st

    7熱度

    1回答

    的長期反應鏈的建立目前,我有接收/ ReactiveUI以下代碼塊: this.WhenAnyValue(x => x.Listras) .Where(item => item != null) .Throttle(TimeSpan.FromMilliseconds(millis)) .ObserveOn(TaskPoolScheduler.Defaul

    1熱度

    1回答

    我有一個命令(ReactiveCommand),我想在用戶選擇列表中的一個項目時執行此命令。 一個列表暴露了一個可觀察到的IObservable<object>所以每次有一個新的事件發送到這個可觀察的我想執行我的命令。 我來了,但它看起來相當複雜。 source.ElementSelected .Cast<Item>() .SelectMany(ViewModel.ShowDe

    0熱度

    1回答

    我想要一個ReactiveList綁定到DataGrid,我想綁定到ItemChanged事件,甚至列表Changed事件,以便我可以更新Total變量,列表中項目的總和。 這裏是我的表聲明: private ReactiveList<AllocationMatrix> _matrixItems; public ReactiveList<AllocationMatrix> MatrixItems

    4熱度

    3回答

    對Xamarin.Forms使用RxUI,你將如何創建一個只能自動執行一次的命令(當頁面初始出現時),但是te用戶可以稍後請求它的執行(比如從pull到refresh類型事件)? 我已經使用FromEventPattern將我的命令掛鉤到Appearing事件,但是當我導航回頁面時,它會再次執行,這是一種不希望的行爲。 這是我的場景:當用戶打開包含它的頁面時,我需要一個列表自動填充。然後,用戶可以