ReactiveProperty
ReactiveProperty provides MVVM and asynchronous support features under Reactive Extensions. Target frameworks are .NET 6+, .NET Framework 4.7.2 and .NET Standard 2.0.
File Explorer
- async-patterns.md
- collections-and-linq.md
- critical-patterns.md
- io-and-serialization.md
- memory-and-strings.md
- regex-patterns.md
- structural-patterns.md
- SKILL.md
- SKILL.md
- SKILL.md
- guidelines.md
- output-format.md
- Compute-CrapScores.ps1
- Extract-MethodCoverage.ps1
- SKILL.md
- SKILL.md
- common-patterns.md
- multi-level-examples.md
- targetframework-props-pitfall.md
- SKILL.md
- polyfills.md
- SKILL.md
- SKILL.md
- SKILL.md
- SKILL.md
- bdn-internals-and-tuning.md
- comparison-strategies.md
- diagnosers-and-exporters.md
- project-setup-and-running.md
- writing-benchmarks.md
- SKILL.md
- aspnet-core-dotnet8to9.md
- containers-interop-dotnet8to9.md
- core-libraries-dotnet8to9.md
- cryptography-dotnet8to9.md
- csharp-compiler-dotnet8to9.md
- deployment-runtime-dotnet8to9.md
- efcore-dotnet8to9.md
- sdk-msbuild-dotnet8to9.md
- serialization-networking-dotnet8to9.md
- winforms-wpf-dotnet8to9.md
- SKILL.md
- aspnet-core-dotnet9to10.md
- containers-interop-dotnet9to10.md
- core-libraries-dotnet9to10.md
- cryptography-dotnet9to10.md
- csharp-compiler-dotnet9to10.md
- efcore-dotnet9to10.md
- extensions-hosting-dotnet9to10.md
- sdk-msbuild-dotnet9to10.md
- serialization-networking-dotnet9to10.md
- winforms-wpf-dotnet9to10.md
- SKILL.md
- SKILL.md
- aspnet-core.md
- breaking-changes.md
- ef-core.md
- nullable-attributes.md
- Get-NullableReadiness.ps1
- SKILL.md
- SKILL.md
- additional-antipatterns.md
- incremental-build-inputs-outputs.md
- private-assets.md
- SKILL.md
- SKILL.md
- package-types.md
- publish-workflow.md
- SKILL.md
- SKILL.md
- SKILL.md
- SKILL.md
- SKILL.md
- SKILL.md
- azcli-debian.sh
- common-debian.sh
- meta.env
- node-debian.sh
- base.Dockerfile
- devcontainer.json
- Dockerfile
- SKILL.md
- build-and-publish.yml
- dotnet-core-unit-testing.yml
- samples-r3-tests.yml
- FUNDING.yml
- applicationhost.config
- settings.json
- tasks.json
- (JPN)Session_SilverlightSquareInTokyo4.pptx
- Asset.pptx
- ReactivePropertyIcon_100x100.png
- ReactivePropertyIcon_511x511.png
- BasicUsages.v9.cs
- Benchmark.Current.csproj
- BasicUsages.cs
- Benchmark.V6.csproj
- Program.cs
- Benchmark.V7.csproj
- FromEventBenchmark.Rp.csproj
- FromEventBenchmark.Rx.csproj
- Program.cs
- .gitignore
- ReactiveProperty-Benchmark.sln
- 0001-adopt-tdd-adr-and-dev-docs.md
- 0002-reactivetimer-fixed-period-interval.md
- 0003-reactiveproperty-r3-migration-bridge.md
- 0004-reactiveproperty-r3-wpf-event-to-reactive.md
- 0005-remove-vuepress-plain-markdown-docs.md
- 0006-upgrade-system-reactive-v7.md
- README.md
- template.md
- design.md
- skill-evaluation.md
- README.md
- create-project.png
- hello-world.gif
- awaitable.md
- r3-migration.md
- thread.md
- work-with-other-mvvm-framwork.md
- asyncreactivecommand-from-iobool.gif
- asyncreactivecommand-heavyprocess.gif
- asyncreactivecommand-share-state.gif
- asyncreactivecommand-shared-source.gif
- collections-filtered-collection.gif
- collections-reactivecollection-basic-usage.gif
- collections-reactivecollection-collection-operations.gif
- collections-reactivecollection-readonly-collection-reset.gif
- collections-reactivecollection-readonly-collection.gif
- event-to-reactivexxx.gif
- haserrors-handling.png
- haserrors-handling2.png
- reactivecommand-disable5secs.gif
- reactivecommand-firstexample.gif
- validation-errormessage.png
- work-together-with-poco-two-way-synchronization-and-convert.gif
- work-together-with-poco-two-way-synchronization-and-ignoreValidationError.gif
- work-together-with-poco-two-way-synchronization.gif
- wpf-validation.png
- Collections.md
- Commanding.md
- Event-transfer-to-ViewModel-from-View.md
- Extension-methods.md
- Notifiers.md
- ReactiveProperty.md
- ReactivePropertySlim.md
- Work-together-with-plane-model-layer-objects.md
- blazor-helloworld.png
- launch-avalonia-app.gif
- launch-uwp-app.gif
- launch-wpf-app.gif
- launch-xf-app-android.gif
- launch-xf-app-uwp.gif
- unoandroid-getting-started.gif
- unouwp-getting-started.gif
- uwp-target-version.png
- wasm-getting-started.gif
- xf-create-project.png
- add-snippets.md
- avalonia.md
- blazor.md
- uno-platform.md
- uwp.md
- wpf.md
- xf.md
- launch-uwp-app.gif
- rpsummary.png
- sampleapp.gif
- todoapp.gif
- todomvvm.png
- README.md
- samples.md
- awaitable.md
- r3-migration.md
- thread.md
- work-with-other-mvvm-framwork.md
- Collections.md
- Commanding.md
- Event-transfer-to-ViewModel-from-View.md
- Extension-methods.md
- Notifiers.md
- ReactiveProperty.md
- ReactivePropertySlim.md
- Work-together-with-plane-model-layer-objects.md
- add-snippets.md
- avalonia.md
- blazor.md
- uno-platform.md
- uwp.md
- wpf.md
- xf.md
- README.md
- samples.md
- README.md
- basics.png
- delay.png
- error1.png
- error2.png
- eventtoreactive.PNG
- EventToReactiveCommand1.PNG
- EventToReactiveCommand2.PNG
- helloworld-winui.gif
- installrp.PNG
- interval.png
- launch-uwp-app.gif
- reactivecommand1.png
- reactivecommand2.png
- removenugetpackage.png
- removewinandwpproject.PNG
- rpsummary.png
- synchronize.png
- targetnetplatformstandard.png
- todomvvm.png
- upgradexf.png
- validation.PNG
- xf-howtouserp-createproject-en.png
- xf-howtouserp-createproject.png
- MainLayout.razor
- MainLayout.razor.css
- NavMenu.razor
- NavMenu.razor.css
- Error.razor
- Home.razor
- ServerCounter.razor
- ServerHelloWorld.razor
- SSRHelloWorld.razor
- _Imports.razor
- App.razor
- Routes.razor
- launchSettings.json
- bootstrap.min.css
- bootstrap.min.css.map
- app.css
- favicon.png
- appsettings.Development.json
- appsettings.json
- BlazorSample.csproj
- Program.cs
- WasmCounter.razor
- WasmHelloWorld.razor
- Counter.razor
- HelloWorld.razor
- CounterViewModel.cs
- HelloWorldViewModel.cs
- ValidationViewModel.cs
- appsettings.Development.json
- appsettings.json
- _Imports.razor
- BlazorSample.Client.csproj
- Program.cs
- Counter.razor
- Index.razor
- CounterViewModel.cs
- HelloWorldViewModel.cs
- ValidationViewModel.cs
- _Imports.razor
- BlazorSample.Shared.csproj
- GuidList.cs
- Item.cs
- ListBoxWindowViewModel.cs
- MainWindowViewModel.cs
- ViewModelBase.cs
- ListBoxWindow.xaml
- ListBoxWindow.xaml.cs
- MainWindow.xaml
- MainWindow.xaml.cs
- App.xaml
- App.xaml.cs
- AssemblyInfo.cs
- MultiUIThreadApp.csproj
- MainWindowViewModel.cs
- MainWindow.xaml
- MainWindow.xaml.cs
- App.xaml
- App.xaml.cs
- Reactive.Todo.csproj
- BooleanToTextDecorationCollectionConverter.cs
- EnterKeyEventFilter.cs
- TargetViewTypeToThicknessConverter.cs
- TargetViewChangedEvent.cs
- TodoApp.cs
- TodoItem.cs
- CommandsViewModel.cs
- InputViewModel.cs
- TodoItemsViewModel.cs
- ViewModelBase.cs
- CommandsView.xaml
- CommandsView.xaml.cs
- InputView.xaml
- InputView.xaml.cs
- TodoItemsView.xaml
- TodoItemsView.xaml.cs
- MainModule.cs
- Reactive.Todo.Main.csproj
- DisposeViewModelWhenClosedBehavior.cs
- ShowWindowMessage.cs
- BindableBase.cs
- Poco.cs
- BasicUsagesWindowViewModel.cs
- CreateFromPocoViewModel.cs
- MainWindowViewModel.cs
- ReactiveCommandViewModel.cs
- ValidationViewModel.cs
- ViewModelBase.cs
- BasicUsagesWindow.xaml
- BasicUsagesWindow.xaml.cs
- CreateFromPocoWindow.xaml
- CreateFromPocoWindow.xaml.cs
- MainWindow.xaml
- MainWindow.xaml.cs
- ReactiveCommandWindow.xaml
- ReactiveCommandWindow.xaml.cs
- ValidationWindow.xaml
- ValidationWindow.xaml.cs
- App.xaml
- App.xaml.cs
- AssemblyInfo.cs
- ReactivePropertyCoreSample.WPF.csproj
- BindableBase.cs
- CollectionsModel.cs
- Poco.cs
- BasicUsagesViewModel.cs
- CollectionsViewModel.cs
- CreateFromPocoViewModel.cs
- EventToReactiveViewModel.cs
- ReactiveCommandViewModel.cs
- ValidationViewModel.cs
- ViewModelBase.cs
- ReactivePropertySamples.R3.Shared.csproj
- CollectionsViewModelTests.cs
- CreateFromPocoViewModelTests.cs
- EventToReactiveViewModelTests.cs
- ReactiveCommandViewModelTests.cs
- ReactivePropertySamples.R3.Tests.csproj
- ValidationViewModelTests.cs
- DisposeViewModelWhenClosedBehavior.cs
- MouseEventConverter.cs
- OpenFileConverter.cs
- BasicUsagesWindow.xaml
- BasicUsagesWindow.xaml.cs
- CollectionsWindow.xaml
- CollectionsWindow.xaml.cs
- CreateFromPocoWindow.xaml
- CreateFromPocoWindow.xaml.cs
- EventToReactiveWindow.xaml
- EventToReactiveWindow.xaml.cs
- MainWindow.xaml
- MainWindow.xaml.cs
- ReactiveCommandWindow.xaml
- ReactiveCommandWindow.xaml.cs
- ValidationWindow.xaml
- ValidationWindow.xaml.cs
- App.xaml
- App.xaml.cs
- AssemblyInfo.cs
- ReactivePropertySamples.R3.WPF.csproj
- README.md
- BindableBase.cs
- CollectionsModel.cs
- Poco.cs
- BasicUsagesViewModel.cs
- CollectionsViewModel.cs
- CreateFromPocoViewModel.cs
- EventToReactiveViewModel.cs
- ReactiveCommandViewModel.cs
- ValidationViewModel.cs
- ViewModelBase.cs
- ReactivePropertySamples.Shared.csproj
- DisposeViewModelWhenClosedBehavior.cs
- MouseEventConverter.cs
- OpenFileConverter.cs
- BasicUsagesWindow.xaml
- BasicUsagesWindow.xaml.cs
- CollectionsWindow.xaml
- CollectionsWindow.xaml.cs
- CreateFromPocoWindow.xaml
- CreateFromPocoWindow.xaml.cs
- EventToReactiveWindow.xaml
- EventToReactiveWindow.xaml.cs
- MainWindow.xaml
- MainWindow.xaml.cs
- ReactiveCommandWindow.xaml
- ReactiveCommandWindow.xaml.cs
- ValidationWindow.xaml
- ValidationWindow.xaml.cs
- App.xaml
- App.xaml.cs
- AssemblyInfo.cs
- ReactivePropertySamples.WPF.csproj
- rules.json
- SKILL.md
- README.md
- AsyncReactiveCommand.snippet
- AsyncReactiveCommandGeneric.snippet
- ReactiveCollection.snippet
- ReactiveCommand.snippet
- ReactiveCommandGeneric.snippet
- ReactiveProperty.snippet
- ReactivePropertySlim.snippet
- ReadOnlyReactiveCollection.snippet
- ReadOnlyReactiveProperty.snippet
- ReadOnlyReactivePropertySlim.snippet
- AsyncReactiveCommand.snippet
- AsyncReactiveCommandGeneric.snippet
- ReactiveCollection.snippet
- ReactiveCommand.snippet
- ReactiveCommandGeneric.snippet
- ReactiveProperty.snippet
- ReactivePropertySlim.snippet
- ReadOnlyReactiveCollection.snippet
- ReadOnlyReactiveProperty.snippet
- ReadOnlyReactivePropertySlim.snippet
- CompositeDisposable.cs
- IDisposableExtensions.cs
- INotifyPropertyChangedExtensions.cs
- AccessorCache.cs
- DelegateDisposable.cs
- DelegateObserver.cs
- Disposable.cs
- ExpressionTreeUtils.cs
- ImmutableList.cs
- InternalSubject.cs
- InternalVisibleTo.cs
- IObserverLinkedList.cs
- NestedPropertyObservable.cs
- ObserverNode.cs
- PropertyChangedObservable.cs
- PropertyObservable.cs
- PropertyPathNode.cs
- SimplePropertyObservable.cs
- SingletonPropertyChangedEventArgs.cs
- BooleanNotifier.cs
- BusyNotifier.cs
- CountNotifier.cs
- MessageBroker.cs
- ObservableExtensions.cs
- AsyncReactiveCommand.cs
- IHasErrors.cs
- IReactiveProperty.cs
- IReadOnlyReactiveProperty.cs
- key.snk
- ReactiveCommandSlim.cs
- ReactiveProperty.Core.csproj
- ReactivePropertyMode.cs
- ReactivePropertySlim.cs
- ValidatableReactiveProperty.cs
- RxBindingExtensions.cs
- RxCommandExtensions.cs
- IsExternalInit.cs
- CatchIgnoreObservableExtensions.cs
- CombineLatestEnumerableExtensions.cs
- DisposePreviousValueExtensions.cs
- ICommandExtensions.cs
- INotifyCollectionChangedExtensions.cs
- INotifyDataErrorInfoExtensions.cs
- INotifyPropertyChangedExtensions.cs
- InverseObservableExtensions.cs
- ObservableCollectionExtensions.cs
- OldNewPair.cs
- PairwiseObservableExtensions.cs
- PropertyPack.cs
- RetryObservableExtensions.cs
- SenderEventArgsPair.cs
- ToUnitObservableExtensions.cs
- UIDispatcherSchedulerObservableExtensions.cs
- CollectionUtilities.cs
- FilteredReadOnlyObservableCollection.cs
- FilteredReadOnlyObservableCollectionExtensions.cs
- DelegateConverter.cs
- IEventToReactiveConverter.cs
- ReactiveConverter.cs
- InternalObservable.cs
- InternalVisibleTo.cs
- PropertyObservableLegacy.cs
- PropertyPathNodeLegacy.cs
- BooleanNotifierLegacy.cs
- BusyNotifierLegacy.cs
- CountNotifierLegacy.cs
- MessageBrokerLegacy.cs
- ScheduledNotifier.cs
- key.snk
- ObservableAsyncHandler.cs
- ObservableEx.cs
- ReactiveCollection.cs
- ReactiveCommand.cs
- ReactiveProperty.cs
- ReactiveProperty.NETStandard.csproj
- ReactivePropertyExtensions.cs
- ReactivePropertyScheduler.cs
- ReactiveTimer.cs
- ReadOnlyReactiveCollection.cs
- ReadOnlyReactiveProperty.cs
- UIDispatcherScheduler.cs
- ReactivePropertiesValidator.cs
- ReactivePropertiesValidatorEditContextExtensions.cs
- _Imports.razor
- CommandExtensions.cs
- ReactiveProperty.Platform.Blazor.csproj
- DependencyObjectExtensions.cs
- EventToReactiveCommand.cs
- EventToReactiveProperty.cs
- ObserveEveryValueChangedExtensions.cs
- ReactiveProperty.Platform.Shared.projitems
- ReactiveProperty.Platform.Shared.shproj
- Behavior.cs
- Behavior.Internal.cs
- ConditionBehavior.cs
- EventTriggerBehavior.cs
- ITrigger.cs
- PreviewInvokeEventArgs.cs
- TargetedTriggerAction.cs
- TargetedTriggerAction.Internal.cs
- Trigger.cs
- Trigger.internal.cs
- TriggerAction.cs
- TriggerAction.Internal.cs
- TriggerActionCollection.cs
- TriggerBase.cs
- TriggerBase.Internal.cs
- ReactiveProperty.Platform.UWP.csproj
- ReactivePropertyWpfScheduler.cs
- key.snk
- ReactiveProperty.Platform.WPF.csproj
- FilteredReadOnlyObservableCollection.cs
- INotifyCollectionChangedExtensions.cs
- INotifyDataErrorInfoExtensions.cs
- INotifyPropertyChangedExtensions.cs
- PropertyPack.cs
- SenderEventArgsPair.cs
- CallerArgumentExpressionAttribute.cs
- AsyncMessageBroker.cs
- BooleanNotifier.cs
- BusyNotifier.cs
- CountChangedStatus.cs
- CountNotifier.cs
- IMessageBroker.cs
- MessageBroker.cs
- MessageBrokerExtensions.cs
- ScheduledNotifier.cs
- AsyncReactiveCommand.cs
- AsyncReactiveCommandExtensions.cs
- OldNewPair.cs
- ReactiveProperty.R3.csproj
- ReactiveTimer.cs
- ReadOnlyReactiveCollection.cs
- ValidatableReactiveProperty.cs
- EventToReactiveCommand.cs
- EventToReactiveProperty.cs
- IEventToReactiveConverter.cs
- ReactiveConverter.cs
- ReactiveProperty.R3.WPF.csproj
- Directory.Build.props
- ReactivePropertiesValidatorTest.cs
- ReactiveProperty.Blazor.Tests.csproj
- RxBindingExtensionsTest.cs
- RxCommandExtensionsTest.cs
- AccessorCacheTest.cs
- CombineLatestEnumerableExtensionsTest.cs
- DisposePreviousValueExtensionsTest.cs
- INotifyPropertyChangedExtensionsTest.cs
- InverseObservableExtensionsTest.cs
- ObserveCollectionExtensionsTest.cs
- OldNewPairTest.cs
- PairwiseTest.cs
- ReactiveCollectionTest.cs
- RetryObservableExtensionsTest.cs
- CollectionUtilitiesTest.cs
- FilteredReadOnlyObservableCollectionExtensionsTest.cs
- FilteredReadOnlyObservableCollectionTest.cs
- PropertyObservableTest.cs
- mscorlib.Behaviors.dll
- mscorlib.Moles.dll
- System.Behaviors.dll
- System.Moles.dll
- System.Moles.xml
- BooleanNotifierTest.cs
- BusyNotifierTest.cs
- CountNotifierTest.cs
- MessageBrokerTest.cs
- ScheduledNotifierTest.cs
- Resource.Designer.cs
- Resource.resx
- RangedObservableCollection.cs
- AsyncReactiveCommandTest.cs
- AwaiterTest.cs
- ChainingAssertion.MSTest.cs
- ReactiveCommandSlimTest.cs
- ReactiveCommandTest.cs
- ReactiveProperty.NETStandard.Tests.csproj
- ReactivePropertyPerformanceTest.cs
- ReactivePropertySlimTest.cs
- ReactivePropertyTest.cs
- ReactivePropertyTest.Static.cs
- ReactivePropertyValidationTest.cs
- ReactiveTimerTest.cs
- ReadOnlyReactiveCollectionTest.cs
- ReadOnlyReactivePropertySlimTest.cs
- ReadOnlyReactivePropertyTest.cs
- test-key.snk
- ValidatableReactivePropertyTest.cs
- CollectionObservationTest.cs
- CommandTest.cs
- FilteredReadOnlyObservableCollectionTest.cs
- MessageBrokerTest.cs
- NotifierTest.cs
- ReactiveProperty.R3.Tests.csproj
- ReactiveTimerTest.cs
- ReadOnlyReactiveCollectionTest.cs
- ScaffoldTest.cs
- SynchronizedPropertyTest.cs
- ValidationTest.cs
- EventToReactiveCommandTest.cs
- EventToReactivePropertyTest.cs
- ReactiveProperty.R3.WPF.Tests.csproj
- App.xaml
- App.xaml.cs
- AssemblyInfo.cs
- MainWindow.xaml
- MainWindow.xaml.cs
- ReactiveProperty.WPF.ManualTests.csproj
- ValidationViewModel.cs
- ValidationWindow.xaml
- ValidationWindow.xaml.cs
- DependencyObjectExtensionsTest.cs
- EventToReactiveCommandTest.cs
- ChainingAssertion.MSTest.cs
- ReactiveProperty.WPF.Tests.csproj
- STATestMethodAttribute.cs
- .editorconfig
- .gitattributes
- .gitignore
- AGENTS.md
- Directory.Build.targets
- Directory.Packages.props
- LICENSE.txt
- ReactiveProperty-Samples.slnx
- ReactiveProperty.slnx
- README-Android.md
- README-ja.md
- README.md
- ReleaseNote-ja.md
- ReleaseNote.md
# Use via CDN
jsDelivrjsDelivr serves any public GitHub repository as a CDN with zero setup. Pick a version and a file to get a ready-to-paste link and snippet.
Link
Example
// repository documentation
Was this content helpful?
(0 ratings)
