wpf - Toggle ToggleButton's IsChecked on ListBox Selection -


i have refresh button (a togglebutton) set "checked" state when item has been selected in listbox. (listbox selections refreshed using togglebutton.) togglebutton styled turn blue when ischecked true.

what i've tried variants of:

  <togglebutton x:name=shaperefreshtoggle />   <listbox x:name=shapelistbox" selector.isselected="false"            selecteditem="{binding selectedshape, mode=twoway, updatesourcetrigger=propertychanged}"        <i:interaction.triggers>              <i:eventtrigger selector.isselected="true">                  <ei:gotostateaction targetname="connshaperefreshtoggle" statename="checked"/>              </i:eventtrigger>        </i:interaction.triggers> 

can see i'm missing here? not getting errors.

thanks in advance!

it seems work fine datatrigger on togglebutton

 <stackpanel>     <togglebutton height="30" width="80" content="toggle" >         <togglebutton.style>             <style targettype="togglebutton">                 <setter property="ischecked" value="true" />                 <style.triggers>                     <datatrigger binding="{binding selecteditem, elementname=listbox}" value="{x:null}">                         <setter property="ischecked" value="false" />                     </datatrigger>                 </style.triggers>             </style>         </togglebutton.style>     </togglebutton>      <listbox x:name="listbox" itemssource="{binding myitems}" height="100"/> </stackpanel> 

result:

enter image description here enter image description here


Comments

Popular posts from this blog

c# - Send Image in Json : 400 Bad request -

jquery - Fancybox - apply a function to several elements -

An easy way to program an Android keyboard layout app -