c# - Windows 8.1 ComboBox wrap Item text -
i have long string not feed in 1 line of combobox item.
how can create wrap items' text?
i tried not work in windows 8.1 unviseral app
this combobox
<combobox x:name="childrenagepickercombobox_0" style="{staticresource comboboxwrappable}" itemssource="{binding childrenageoptions}" displaymemberpath="displaytext" /> this style want apply in order wrap text
<style x:key="comboboxwrappable" targettype="combobox" basedon="{staticresource comboboxbase}"> <setter property="itemtemplate"> <setter.value> <datatemplate> <textblock textwrapping="wrap" minwidth="200" text="{binding}"/> </datatemplate> </setter.value> </setter> </style> the result combobox has no text @ all, , no items display when open it.
what wrong datatemplate? not render items. render them if don't utilize datatemplate.
to sum comments don't see text because cannot utilize both displaymemberpath , itemtemplate. should remove displaymemberpath="displaytext" combobox , move text binding
<style x:key="comboboxwrappable" targettype="combobox" basedon="{staticresource comboboxbase}"> <setter property="itemtemplate"> <setter.value> <datatemplate> <textblock textwrapping="wrap" text="{binding displaytext}"/> </datatemplate> </setter.value> </setter> </style> c# wpf windows xaml windows-8.1
No comments:
Post a Comment