main
1using System;
2using System.Windows.Forms;
3
4namespace MoMoney.Presentation.Winforms.Databinding
5{
6 public static class ControlBindingExtensions
7 {
8 public static IPropertyBinding<PropertyType> bound_to_control<TypeToBindTo, PropertyType>(
9 this IPropertyBinder<TypeToBindTo, PropertyType> binder,
10 Control control)
11 {
12 return new TextPropertyBinding<TypeToBindTo, PropertyType>(control, binder);
13 }
14
15 public static IPropertyBinding<PropertyType> bound_to_control<TypeToBindTo, PropertyType>(
16 this IPropertyBinder<TypeToBindTo, PropertyType> binder,
17 ComboBox control)
18 {
19 return new ComboBoxPropertyBinding<TypeToBindTo, PropertyType>(control, binder);
20 }
21
22 public static IPropertyBinding<DateTime> bound_to_control<TypeToBindTo>(
23 this IPropertyBinder<TypeToBindTo, DateTime> binder,
24 DateTimePicker control)
25 {
26 return new DateTimePickerPropertyBinding<TypeToBindTo>(control, binder);
27 }
28 }
29}