wpf - Style.Trigger IsMouseOver not working if Value=true -
i wanna change border color , background color of wpf button. have placed colors inside ismouseover trigger supposed triggered when mouse on button. xml code trigger is:
<style.triggers > <trigger property="ismouseover" value="true"> <setter property="borderbrush" value="aquamarine"/> <setter property="background" value="yellow"/> </trigger> </style.triggers> however, if place same trigger value="false", works expected. i-e
<style.triggers > <trigger property="ismouseover" value="false"> <setter property="borderbrush" value="aquamarine"/> <setter property="background" value="yellow"/> </trigger> </style.triggers> the xml code button is:
<button x:name="button" content="button" background="{staticresource transparentbackground}" style="{staticresource rightdockedpanelbutton}"/> update setting style in window.resources. here:
<window.resources> <solidcolorbrush x:key="transparentbackground"> transparent </solidcolorbrush> <style x:key="dockedpanelbutton" targettype="button"> <setter property="layouttransform"> <setter.value> <rotatetransform angle="90"/> </setter.value> </setter> <setter property="borderbrush" value="dodgerblue"/> <style.triggers > <trigger property="ismouseover" value="true"> <setter property="borderbrush" value="aquamarine"/> <setter property="background" value="yellow"/> </trigger> </style.triggers> </style> <style x:key="leftdockedpanelbutton" targettype="button" basedon="{staticresource dockedpanelbutton}"> <setter property="borderthickness" value="0,0,0,15"/> </style> <style x:key="rightdockedpanelbutton" targettype="button" basedon="{staticresource dockedpanelbutton}"> <setter property="borderthickness" value="0,15,0,0"/> </style> </window.resources>
Comments
Post a Comment