Wednesday, 15 May 2013

xaml - Setting Listbox Item Name Using Style -



xaml - Setting Listbox Item Name Using Style -

<phone:phoneapplicationpage.applicationbar> <shell:applicationbar mode="minimized"> <shell:applicationbar.menuitems> <shell:applicationbarmenuitem x:name="copyquote" text="copy quote" click="copytext"/> <shell:applicationbarmenuitem x:name="deleteallfavs" text="delete all" click="delete_all_favs"/> <shell:applicationbarmenuitem x:name="rateandreview" text="rate , review" click="rateapp"/> <shell:applicationbarmenuitem x:name="suggestions" text="suggestions" click="emailsuggestion"/> </shell:applicationbar.menuitems> <shell:applicationbariconbutton x:name="message" iconuri="/icons/appbar.feature.email.rest.png" text="message" click="message_favourite"/> <shell:applicationbariconbutton x:name="share" iconuri="/icons/appbar.message.send.png" text="share" click="share_favorite"/> <shell:applicationbariconbutton x:name="deletefav" iconuri="/icons/appbar.delete.rest.png" text="delete" click="delete_favorite"/> </shell:applicationbar> </phone:phoneapplicationpage.applicationbar> <!--layoutroot root grid page content placed--> <grid x:name="layoutroot" background="transparent"> <grid.rowdefinitions> <rowdefinition height="90"/> <rowdefinition height="auto"/> <rowdefinition height="*"/> </grid.rowdefinitions> <!--titlepanel contains name of application , page title--> <!--contentpanel - place additional content here--> <grid x:name="contentpanel" grid.row="2" margin="12,0,12,0"> <listbox height="auto" horizontalalignment="left" margin="-12,0,0,0" x:name="favshalistbox" verticalalignment="top" width="auto" fontfamily="yu gothic" fontweight="bold" rendertransformorigin="0.5,0.5" horizontalcontentalignment="stretch" itemssource="{binding}"> <listbox.itemtemplate> <datatemplate> <stackpanel orientation="horizontal"> <textblock text="{binding content}" textwrapping="wrap" fontsize="24" fontfamily="yu gothic" width="480" /> </stackpanel> </datatemplate> </listbox.itemtemplate> <listbox.itemcontainerstyle> <style targettype="listboxitem"> <setter property="name" value="{binding quotekey}"/> </style> </listbox.itemcontainerstyle> </listbox> </grid>

when seek loading xaml page throws exception called xaml parseexception pointing @ attribute "value" in setter used styling listbox above.

$exception {"set property '' threw exception. [line: 50 position: 49]"} system.exception {system.windows.markup.xamlparseexception}

and points application bar item name "copyquote" stated style target listboxitem.

i think there problem in setting property of listboxitem.

<listbox.itemcontainerstyle> <style targettype="listboxitem"> <setter property="name" value="{binding quotekey}"/> </style> </listbox.itemcontainerstyle>

try after removing setter.

xaml windows-phone-7 windows-phone-8

No comments:

Post a Comment