i have
<style x:key="listboxitemstyle" targettype="{x:type listboxitem}"> <style.triggers> <trigger property="iskeyboardfocuswithin" value="true"> <setter property="isselected" value="true" /> </trigger> </style.triggers> </style>
however problem selectedindex returns -1
when give other control on ui focus. behaviour looking listboxitem
selected when child gains focus not reset when child loses focus.
replace trigger
eventtrigger
isselected
isn't returning original state:
<eventtrigger routedevent="previewgotkeyboardfocus"> <beginstoryboard> <storyboard> <booleananimationusingkeyframes storyboard.targetproperty="isselected"> <discretebooleankeyframe value="true" keytime="0:0:0" /> </booleananimationusingkeyframes> </storyboard> </beginstoryboard> </eventtrigger>
from msdn
unlike trigger, eventtrigger has no concept of termination of state, action not undone once condition raised event no longer true.
ps: have tried selectionmode="single"
only.
Comments
Post a Comment