xaml - DataTemplate not found in merged ResourceDictionary -


i'm developing universal app windows phone 8.1 , windows 8.1. share of code, i'm willing keep style resources appart.

some context : first, right i've started wp8.1 projects related platform. in wp8.1 project, have mainpage.xaml contains pivot control. 1 of pivotitem usercontrol called, clarity purposes, myusercontrol.

i created resource dictionary styles.xaml "assets" directory, in both platform projects. then, registered 2 new files shared app.xaml :

<application.resources>     <vm:viewmodellocator x:key="locator" d:isdatasource="true" />     <resourcedictionary x:key="resourcedictionary">         <resourcedictionary.mergeddictionaries>             <resourcedictionary source="/assets/styles.xaml"></resourcedictionary>         </resourcedictionary.mergeddictionaries>     </resourcedictionary> </application.resources> 

in wp8.1 project styles.xaml file, created datatemplate :

<datatemplate x:key="mydatatemplate">     <textblock text="this textblock" /> </datatemplate> 

in myusercontrol, i've added listview , bound on itemtemplate property mydatatemplate :

<listview itemtemplate="{staticresource mydatatemplate}" itemssource="{binding mycontent}" /> 

when run solution , end error :

cannot find resource name/key "mydatatemplate" 

does know why encounter error ? did wrong ?

an odd thing : when right click > "go definition" on mydatatemplate bound in listview.itemtemplate property, routes me right place.

thank in advance !

your code wrong, here correct one

<application.resources>     <resourcedictionary>         <resourcedictionary.mergeddictionaries>             <resourcedictionary source="/assets/styles.xaml"></resourcedictionary>         </resourcedictionary.mergeddictionaries>         <vm:viewmodellocator x:key="locator" d:isdatasource="true" />     </resourcedictionary> </application.resources> 


Popular posts from this blog