Преглед на файлове

Added StringValueCommand

Wiesław Šoltés преди 9 години
родител
ревизия
b4d486f45d
променени са 1 файла, в които са добавени 6 реда и са изтрити 0 реда
  1. 6 0
      samples/BindingTest/ViewModels/MainWindowViewModel.cs

+ 6 - 0
samples/BindingTest/ViewModels/MainWindowViewModel.cs

@@ -2,6 +2,7 @@
 using System.Collections.ObjectModel;
 using System.Collections.ObjectModel;
 using System.Linq;
 using System.Linq;
 using ReactiveUI;
 using ReactiveUI;
+using System.Reactive.Linq;
 
 
 namespace BindingTest.ViewModels
 namespace BindingTest.ViewModels
 {
 {
@@ -28,6 +29,9 @@ namespace BindingTest.ViewModels
                 var r = new Random();
                 var r = new Random();
                 Items.Move(r.Next(Items.Count), 1);
                 Items.Move(r.Next(Items.Count), 1);
             });
             });
+
+            StringValueCommand = ReactiveCommand.Create();
+            StringValueCommand.Subscribe(param => StringValue = param.ToString());
         }
         }
 
 
         public ObservableCollection<TestItem> Items { get; }
         public ObservableCollection<TestItem> Items { get; }
@@ -51,5 +55,7 @@ namespace BindingTest.ViewModels
             get { return _stringValue; }
             get { return _stringValue; }
             set { this.RaiseAndSetIfChanged(ref _stringValue, value); }
             set { this.RaiseAndSetIfChanged(ref _stringValue, value); }
         }
         }
+
+        public ReactiveCommand<object> StringValueCommand { get; }
     }
     }
 }
 }