diff --git a/samples/BindingTest/ViewModels/MainWindowViewModel.cs b/samples/BindingTest/ViewModels/MainWindowViewModel.cs index c4e59c9262..114ddf5cbf 100644 --- a/samples/BindingTest/ViewModels/MainWindowViewModel.cs +++ b/samples/BindingTest/ViewModels/MainWindowViewModel.cs @@ -11,6 +11,7 @@ namespace BindingTest.ViewModels private string _booleanString = "True"; private double _doubleValue = 5.0; private string _stringValue = "Simple Binding"; + private bool _booleanFlag = false; public MainWindowViewModel() { @@ -31,7 +32,11 @@ namespace BindingTest.ViewModels }); StringValueCommand = ReactiveCommand.Create(); - StringValueCommand.Subscribe(param => StringValue = param.ToString()); + StringValueCommand.Subscribe(param => + { + BooleanFlag = !BooleanFlag; + StringValue = param.ToString(); + }); } public ObservableCollection Items { get; } @@ -56,6 +61,12 @@ namespace BindingTest.ViewModels set { this.RaiseAndSetIfChanged(ref _stringValue, value); } } + public bool BooleanFlag + { + get { return _booleanFlag; } + set { this.RaiseAndSetIfChanged(ref _booleanFlag, value); } + } + public ReactiveCommand StringValueCommand { get; } } }