data binding - WPF databinding issue for itemsControl in usercontrol -


i have 2 classes , usercontrol.

class pvalue {     public string value;     public bool selected;     public pvalue(string v, bool s)     {         value = v;         selected = s;     } }  class param {     public string name { get; set; }     public string prefix { get; set; }     public ilist<pvalue> values { get; set; }         public param(string _name, string _prefix, ilist<pvalue> _values)     {         name = _name;         prefix = _prefix;         values = _values;     } }   <usercontrol datacontext="{binding param}" >  <grid>...     <itemscontrol x:name="itemctl" itemssource="{binding path=values}">     ...        <itemscontrol.itemtemplate>              <datatemplate>                 <togglebutton ischecked="{binding path=selected}">                     <textblock text="{binding path=value}" />                 </togglebutton>             </datatemplate>                        </itemscontrol.itemtemplate>     </itemscontrol>  </grid> </usercontrol> 

my intention create class in application, , set datacontext of usercontrol. i'm new wpf, bit on head. databinding isn't working - "bindingexpression path error: 'value' property not found on 'object' ''pvalue'".

can sort out databinding usercontrol? lot.

include solution namespace in usercontrol definition , include class resource in resources

<usercontrol.resources> <param:solutionname x:key="param" /> </usercontrol.resources>

then modify code following

<usercontrol datacontext="{binding param}" > <grid>... <itemscontrol x:name="itemctl" itemssource="{binding source="{staticresource param}"> ... <itemscontrol.itemtemplate> <datatemplate> <togglebutton ischecked="{binding path=selected}"> <textblock text="{binding path=value}" /> </togglebutton> </datatemplate>
</itemscontrol.itemtemplate> </itemscontrol> </grid> </usercontrol>

hope helps


Comments

Popular posts from this blog

java - SNMP4J General Variable Binding Error -

windows - Python Service Installation - "Could not find PythonClass entry" -

Determine if a XmlNode is empty or null in C#? -