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

Popular posts from this blog

apache - Remove .php and add trailing slash in url using htaccess not loading css -

javascript - jQuery show full size image on click -