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.
- Host: GitHub
- URL: https://github.com/jodendaal/winforms.databinding.extensions
- Owner: jodendaal
- License: mit
- Created: 2016-05-09T19:12:31.000Z (over 9 years ago)
- Default Branch: master
- Last Pushed: 2016-05-17T19:55:38.000Z (over 9 years ago)
- Last Synced: 2024-12-28T01:32:07.626Z (9 months ago)
- Language: C#
- Homepage:
- Size: 27.3 KB
- Stars: 0
- Watchers: 0
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Winforms.DataBinding.Extensions
Strongly typed databindings for winforms. Ideal for MVVM applications.
Nuget
--------------------------------
Install-Package Winforms.DataBindings.Extensionshttps://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);