reactiveui

    1熱度

    3回答

    我想獲取IdStream的最新值,並在命令Execute中使用它的操作。 public IObservable<Option<Guid>> IdStream { get; } IdStream = documentStream.OfType<DocumentOpened().Select(x => x.Document.Id.Some()) .Merge(documentStream.OfT

    2熱度

    1回答

    我使用ReactiveCommand並將其綁定到一個按鈕,並讓該按鈕在執行命令時自動禁用,它工作得很好。 現在我有2個ReactiveCommand和2個按鈕,我希望在執行任何命令時禁用2個按鈕。我試過的是: public class MyClass { public MyClass() { ReadClFilesCommand = Reactive

    0熱度

    1回答

    我有一個視圖模型有以下幾點: enum Detection {NotTriggered, Triggered}; public Detection AlertState => _alertState.Value; public DateTimeOffset? LastAlertTime => _lastAlertTime.Value; 我想怎麼辦有另一個屬性:int Acknowledgement

    1熱度

    2回答

    我遇到了ReactiveUI的奇怪問題,並且綁定的位置綁定在調試版本中正常工作,但在發佈版本中無法正常工作。 在這裏,我有一個示例應用程序的代碼,顯示問題。在調試版本中,當我在文本框中輸入內容時,視圖模型中的InputText屬性會相應地更新,當我點擊按鈕時,它會在消息對話框中向我顯示更新後的輸入文本。但Release版本中的相同代碼不起作用,因爲InputText始終爲空。 任何人都知道這裏發生

    1熱度

    1回答

    我在Windows窗體和c#中使用ReactiveUI。我不確定如何從ReactiveCommand中訪問EventArgs。 我的觀點: this.BindCommand(ViewModel, vm => vm.FileDragDropped, v => v.listViewFiles, nameof(listViewFiles.DragDrop)); 視圖模型: FileDragDropp

    2熱度

    1回答

    我正在重寫一個我爲了利用ReactiveUI寫的WPF-App,以獲得關於該庫的感覺。 我真的很喜歡它! 現在我偶然發現了Throttle方法,並希望在將過濾器應用到集合時使用它。 這是我的ViewModel: namespace ReactiveUIThrottle { public class MainViewModel : ReactiveObject {

    0熱度

    1回答

    我想通過返回Splat.IBitmap將佈局數據呈現爲與平臺無關的方式的位圖,並且無法輸出結果。我的WPF平臺的代碼如下所示: MemoryStream stream = new MemoryStream(); try { RenderTargetBitmap target = new RenderTargetBitmap(1024, 1024, 300, 300, PixelFor

    0熱度

    1回答

    我通過Ninject將工廠綁定注入到類似的對象上。 [Inject] public Func<TNewDocument> DocumentFactory { get; set; } 我們這樣稱呼它 var newDoc = DocumentFactory() 第一次調用DocumentFactory()成功。 後續調用導致Ninject報告在激活點存在TNewDocument的多個綁定。

    1熱度

    1回答

    我的問題是針對ReactiveUI給出的「令人信服的例子」,當人在搜索欄中輸入時,搜索異步發生。假設我想爲我的用戶提供刷新當前搜索結果的方法。我可以讓他們在搜索欄中退格並重新輸入他們的最後一個字符。但是,他們要求提供「刷新」按鈕,因爲他們不清楚如何刷新當前結果。 我想不出如何例子的範圍內做到這一點: public class TheViewModel : ReactiveObject {

    0熱度

    1回答

    在過去的3-4個月裏,我發現,在默認情況下或者只是巧合,我所有的RxUI observables(.Subscribe)都是在各種對象的構造函數(代碼)中創建的。然而,該應用程序還大量使用後臺任務來監視各種流並採取行動(更新UI,創建事務等),並且有時這些任務需要中止某些事務。所以,我只是想知道哪裏是實例化中止指令(標誌)的「偵聽器」的最佳「地點」?在事務對象創建時,還是在監視流的「監督」對象內?