BindingBits 2.0.862-beta
See the version list below for details.
dotnet add package BindingBits --version 2.0.862-beta
NuGet\Install-Package BindingBits -Version 2.0.862-beta
<PackageReference Include="BindingBits" Version="2.0.862-beta" />
paket add BindingBits --version 2.0.862-beta
#r "nuget: BindingBits, 2.0.862-beta"
// Install BindingBits as a Cake Addin #addin nuget:?package=BindingBits&version=2.0.862-beta&prerelease // Install BindingBits as a Cake Tool #tool nuget:?package=BindingBits&version=2.0.862-beta&prerelease
Binding Bits
This library is available from NuGet.org.
A .NET Standard class library with helpers to assist with bindings in an MVVM environment.
See the changelog for changes and roadmap.
Classes
ObservableObject
A base class implementing INotifyPropertyChanged, simplifying implementing this critical interface.
ObservableObject Properties Using Backing Fields
If a property in a class that inherits from ObservableObject has a private member setup as a backing field, the Set method can be used, passing in the backing field by reference. If the value has changed, PropertyChanged will be raised.
private bool _isCool;
public bool IsCool
{
get
{
return _isCool;
}
set
{
Set(ref _isCool, value);
}
}
ObservableObject Properties Without Backing Fields
The ObservableObject base class can also be used without setting up property backing fields. This just requires using the Get<T> method, and eliminates the need to pass in a variable by reference when calling Set.
public bool IsHot
{
get
{
return Get<bool>();
}
set
{
Set(value);
}
}
License
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | net5.0 was computed. net5.0-windows was computed. net6.0 was computed. net6.0-android was computed. net6.0-ios was computed. net6.0-maccatalyst was computed. net6.0-macos was computed. net6.0-tvos was computed. net6.0-windows was computed. net7.0 was computed. net7.0-android was computed. net7.0-ios was computed. net7.0-maccatalyst was computed. net7.0-macos was computed. net7.0-tvos was computed. net7.0-windows was computed. net8.0 was computed. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. |
.NET Core | netcoreapp1.0 was computed. netcoreapp1.1 was computed. netcoreapp2.0 was computed. netcoreapp2.1 was computed. netcoreapp2.2 was computed. netcoreapp3.0 was computed. netcoreapp3.1 was computed. |
.NET Standard | netstandard1.3 is compatible. netstandard1.4 was computed. netstandard1.5 was computed. netstandard1.6 was computed. netstandard2.0 is compatible. netstandard2.1 was computed. |
.NET Framework | net46 was computed. net461 was computed. net462 was computed. net463 was computed. net47 was computed. net471 was computed. net472 was computed. net48 was computed. net481 was computed. |
MonoAndroid | monoandroid was computed. |
MonoMac | monomac was computed. |
MonoTouch | monotouch was computed. |
Tizen | tizen30 was computed. tizen40 was computed. tizen60 was computed. |
Universal Windows Platform | uap was computed. uap10.0 was computed. |
Xamarin.iOS | xamarinios was computed. |
Xamarin.Mac | xamarinmac was computed. |
Xamarin.TVOS | xamarintvos was computed. |
Xamarin.WatchOS | xamarinwatchos was computed. |
-
.NETStandard 1.3
- NETStandard.Library (>= 1.6.1)
- System.ComponentModel.Annotations (>= 5.0.0)
- System.ObjectModel (>= 4.3.0)
- System.Runtime.Serialization.Primitives (>= 4.3.0)
-
.NETStandard 2.0
- System.ComponentModel.Annotations (>= 5.0.0)
- System.ObjectModel (>= 4.3.0)
- System.Runtime.Serialization.Primitives (>= 4.3.0)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
Version | Downloads | Last updated |
---|---|---|
2.0.862 | 178 | 4/29/2024 |
2.0.862-beta | 93 | 4/29/2024 |
1.5.390 | 633 | 5/27/2022 |
1.5.390-beta | 152 | 5/27/2022 |
1.5.388-beta | 154 | 5/27/2022 |
1.4.120 | 966 | 8/2/2019 |
1.4.120-beta | 456 | 8/2/2019 |
1.3.54 | 844 | 3/12/2019 |
1.3.54-beta | 466 | 3/12/2019 |
1.2.48 | 677 | 2/8/2019 |
1.2.48-beta | 521 | 2/8/2019 |
1.2.0 | 1,384 | 1/12/2018 |
1.1.2 | 1,074 | 1/4/2018 |
1.1.0 | 1,071 | 12/29/2017 |