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

powershell Start-Process exit code -1073741502 when used with Credential from a windows service environment -

twig - Using Twigbridge in a Laravel 5.1 Package -

c# - LINQ join Entities from HashSet's, Join vs Dictionary vs HashSet performance -