Пример #1
0
 public void ExplicitBind(ContactViewModel vm)
 {
     Binder = new ViewBinder<ContactViewModel>(this, vm);
     Binder.Value(FirstName, TextBox.TextProperty, p =>p.FirstName);
     Binder.Value(LastName, TextBox.TextProperty, p => p.LastName);
     Binder.Value(Address, TextBox.TextProperty, p => p.Address);
     Binder.Action(Save, EventNames.Click, p => vm.Save(), p => vm.IsSaveEnabled);
     Binder.List(Cities, p => vm.Cities, p => vm.SelectedCities);
     Binder.Bind();
 }
Пример #2
0
        public void ExplicitBindWithConventions(ContactViewModel vm)
        {
            Binder = ViewBinder.For(this, vm).
                Value(p => p.FirstName).
                Value(p=>p.LastName).
                Value(p => p.Address).
                AddBinder(new ValueBinder<ContactViewModel>(this.OnMailingList, vm)).
                List(p => p.Cities).
                Action(p => vm.Save()).
                Template<City>("City", t => t.Value(p => p.CityName));

            Binder.Bind();
        }
Пример #3
0
 public void Setup()
 {
     _window = new Window1();
     _viewBinder = _window.Binder;
 }
Пример #4
0
 public void ConventionallyBind(ContactViewModel vm)
 {
     Binder = ConventionalViewBinder.For(this, vm);
     Binder.Bind();
 }