reactiveui

    1熱度

    1回答

    我們正在使用Xamarin.Forms和ReactiveUI構建一個跨平臺的應用程序。 該應用程序結構是基於下面的例子: https://github.com/GiusepeCasagrande/reactive-dev-days-lab Android版正常工作,但是,在iOS模擬器,當你運行命令「SyncSpeakers」,命令成功執行,視圖閃爍但列表不填充。 任何人都可以理解爲什麼會發生這種

    1熱度

    1回答

    我有下一個viewmodel,我使用canSubmit可觀察SubmitOrder命令。 數量屬性綁定到TextBox的文本屬性。當我在TextBox中輸入一些文本時,它不會觸發canSubmit observable,並且命令仍然處於啓用狀態。 這裏是我的視圖模型: public class CreateOrderViewModel : ReactiveObject { privat

    0熱度

    1回答

    我有一個爲WPF應用程序設置的標準reactive-ui路由,並且我有一個ViewModel可以實現的接口來提供標題信息。 public interface IHaveTitle { IObservable<string> Title { get; } } 在一個視圖模型我做了以下(用於演示目的): public IObservable<string> Title => Obse

    0熱度

    2回答

    我正在開發一個應用程序,用於處理顯示在WPF列表框中的20k +項目,所以顯然他們需要分解成頁面。 我目前的解決方案是有點laggy: 我使用異步命令的所有項目應用過濾器以Paraller.ForEach我設置MatchesFilter屬性。這很好用: FilteredItems = _allItems.CreateDerivedCollection(x => x, x => x.Matches

    0熱度

    1回答

    我目前在一個視圖模型中獲取數據,通過調用了一個Web服務: _loadDataCommand = ReactiveCommand.CreateFromObservable( () => Observable .StartAsync(ct => _getAllFunction(ct)) .TakeUntil(_loadDataCancel)); _loadD

    3熱度

    2回答

    我從ReactiveUi website documentation獲取代碼並嘗試對其進行單元測試,但失敗。 這是關於調用一個命令來取消另一個命令。 下面是要測試的類。 public class SomeViewModel : ReactiveObject { public SomeViewModel(IScheduler scheduler) { this.Ca

    1熱度

    1回答

    我創建了冷觀察的反應命令。當調用命令時,它將正在執行爲真,並將的第一個發射值從可觀察變爲假。 public class MyViewModel : ReactiveObject { public ReactiveCommand<Unit, long> FooCommand { get; } private readonly ObservableAsPropertyHelpe

    5熱度

    1回答

    我已經看到一些關於使用Observables而不是使用async/await的任務的討論。我目前幾乎完全使用CreateFromTask。我一直試圖理解使用CreateFromObservable而不是CreateFromTask的原因。 如果是這樣,將CreateFromTask轉換爲CreateFromObservable的最佳方法是什麼。

    2熱度

    1回答

    我很努力地使用ReactiveUI用例,我覺得它很簡單,必須有「開箱即用」的支持。但我找不到它。 的場景是具有這些特徵的基本搜索界面: 其中用戶輸入的搜索文本 其中結果被呈現 示出的指標的結果的TextBox搜索字符串文本框搜索過程中 搜索應該像這樣工作: 搜索字符串TextBox受到限制,因此在不活動500ms後,將啓動搜索操作。 每次啓動新的搜索時,應該取消正在進行的任何搜索操作。 基本上我試

    2熱度

    1回答

    我在ReactiveUI中放置了兩個命令:CheckNetwork和CheckVersion。任何時候CheckNetwork都會執行(並且它在正確的時間執行)我想執行CheckVersion - 但只有當CheckNetwork返回「true」時纔會執行。 ReactiveCommand<Unit, bool> CheckNetwork { get; } ReactiveCommand<Uni