An open API service indexing awesome lists of open source software.

https://github.com/jodendaal/winforms.databinding.extensions

Strongly typed databindings for win forms. Ideal for MVVM applications.
https://github.com/jodendaal/winforms.databinding.extensions

Last synced: 3 months ago
JSON representation

Strongly typed databindings for win forms. Ideal for MVVM applications.

Awesome Lists containing this project

README

          

# Winforms.DataBinding.Extensions

Strongly typed databindings for winforms. Ideal for MVVM applications.

Nuget
--------------------------------
Install-Package Winforms.DataBindings.Extensions

https://www.nuget.org/packages/Winforms.DataBindings.Extensions/

Databinding Example
--------------------------------

txtDescription.Bind(t => t.Text, _viewModel, vm => vm.Description, DataSourceUpdateMode.OnValidation);

connectionsGridView1.Bind(t => t.DataSource, _viewModel, vm => vm.Connections, DataSourceUpdateMode.OnPropertyChanged);

Error Provider Example
--------------------------------
The error provider extensions allow you to use the errorProvider with System.ComponentModel.DataAnnotations.

public class ViewModel
{
[Required(ErrorMessage = "Description is Required")]
[StringLength(maximumLength:5,MinimumLength = 2)]
public string Description { get; set; }
}


txtDescription.Bind(t => t.Text, _viewModel, vm => vm.Description, DataSourceUpdateMode.OnValidation);
errorProvider1.RegisterFormBindings(this);