c# - Windows Store App - Dynamic Binding -


need second set of eyes. dynamically populating hub control text boxes, check boxes, etc... adding databinding each control add it. problem changes made after load event not registering properly. not registering @ all. object implements inotifypropertychanged. here snippets better explain scenario.

dynamic control creation , databinding

  var b = new binding             {                 mode = bindingmode.twoway,                 source = detail.answer             };              var txtbx = new textbox() { width = 260, height = 18, margin = new thickness(0, 0, 0, 5) };             txtbx.setbinding(textbox.textproperty, b); 

object property

   public string answer     {                 {             return _answer;         }         set         {             if (value == _answer) return;             _answer = value;             onpropertychanged(nameof(answer));          }     } 

property change method

 [notifypropertychangedinvocator]     protected virtual void onpropertychanged([callermembername] string propertyname = null)     {         propertychanged?.invoke(this, new propertychangedeventargs(propertyname));     } 

what missing? appreciate feedback always

you need set binding path , used static setbinding:

var binding = new binding         {             source = _sectionheaderslider,             mode = bindingmode.twoway,             path = new propertypath("value"),         };         bindingoperations.setbinding(scrolltransform, windows.ui.xaml.media.compositetransform.translatexproperty, binding); 

Comments

Popular posts from this blog

symfony - TEST environment only: The database schema is not in sync with the current mapping file -

twig - Using Twigbridge in a Laravel 5.1 Package -

jdbc - Not able to establish database connection in eclipse -