BindingBits 2.0.862
dotnet add package BindingBits --version 2.0.862
NuGet\Install-Package BindingBits -Version 2.0.862
<PackageReference Include="BindingBits" Version="2.0.862" />
paket add BindingBits --version 2.0.862
#r "nuget: BindingBits, 2.0.862"
// Install BindingBits as a Cake Addin #addin nuget:?package=BindingBits&version=2.0.862 // Install BindingBits as a Cake Tool #tool nuget:?package=BindingBits&version=2.0.862
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 | 195 | 4/29/2024 |
2.0.862-beta | 97 | 4/29/2024 |
1.5.390 | 636 | 5/27/2022 |
1.5.390-beta | 154 | 5/27/2022 |
1.5.388-beta | 156 | 5/27/2022 |
1.4.120 | 973 | 8/2/2019 |
1.4.120-beta | 458 | 8/2/2019 |
1.3.54 | 850 | 3/12/2019 |
1.3.54-beta | 468 | 3/12/2019 |
1.2.48 | 684 | 2/8/2019 |
1.2.48-beta | 523 | 2/8/2019 |
1.2.0 | 1,393 | 1/12/2018 |
1.1.2 | 1,083 | 1/4/2018 |
1.1.0 | 1,080 | 12/29/2017 |