XAML error: "The property 'VisualTree' is set more than once" -
i'm trying put 2 grids in datatemplate.
i'm getting following error code shown below.
error: "the property 'visualtree' set more once"
<datatemplate x:key="pareoitemtemplate"> <grid x:name="gridcolorejercicio" height="100" width="350" background="#fff0f0f0" margin="-11,0,0,0"> <stackpanel margin="0" orientation="vertical" horizontalalignment="center" verticalalignment="center"> <stackpanel margin="0,10,15,0" orientation="horizontal" horizontalalignment="center" verticalalignment="center"> <textblock horizontalalignment="center" textwrapping="wrap" text="{binding letter}" fontsize="24" fontfamily="resources/fonts/programa tutorias bold.ttf#programa tutorias" foreground="black" verticalalignment="center"/> <textblock textwrapping="wrap" text="{binding option}" fontsize="24" fontfamily="resources/fonts/programa tutorias bold.ttf#programa tutorias" width="253" foreground="black" horizontalalignment="center" verticalalignment="center"/> </stackpanel> <grid verticalalignment="center" margin="5,10,5,0" horizontalalignment="center"> <image source="{binding imageuri}" /> </grid> </stackpanel> </grid> <grid x:name="gridpareocolorejercicio" height="100" width="350" background="#fff0f0f0" margin="-11,0,0,0"> <stackpanel margin="0" orientation="vertical" horizontalalignment="center" verticalalignment="center"> <stackpanel margin="0,10,15,0" orientation="horizontal" horizontalalignment="center" verticalalignment="center"> <textblock horizontalalignment="center" textwrapping="wrap" text="{binding letter}" fontsize="24" fontfamily="resources/fonts/programa tutorias bold.ttf#programa tutorias" foreground="black" verticalalignment="center"/> <textblock textwrapping="wrap" text="{binding option}" fontsize="24" fontfamily="resources/fonts/programa tutorias bold.ttf#programa tutorias" width="253" foreground="black" horizontalalignment="center" verticalalignment="center"/> </stackpanel> <grid verticalalignment="center" margin="5,10,5,0" horizontalalignment="center"> <image source="{binding imageuri}" /> </grid> </stackpanel> </grid> </datatemplate>
a data template can have 1 visual tree defining 2 grids. if want 2 grids appear next each other or 1 below other, wrap them in stackpanel
, set property orientation
accordingly.
<datatemplate> <stackpanel orientation="vertical"> <grid>[...]</grid> <grid>[...]</grid> </stackpanel> </datatemplate>
Comments
Post a Comment