xaml - why this style is not working in wpf -


i have style button follow:

<style targettype="button" x:key="blackbutton">     <setter property="background" value="black"/>     <setter property="template">         <setter.value>             <controltemplate targettype="button">                 <controltemplate.triggers>                     <trigger property="ismouseover" value="true">                         <setter property="background" value="red" />                     </trigger>                 </controltemplate.triggers>                 <contentpresenter />             </controltemplate>         </setter.value>     </setter> </style> 

and button on defined follow:

<button canvas.left="19" canvas.top="520" height="34" width="107"          style="{staticresource blackbutton}" /> 

but when run application, can not see button. background set none.

if change style follow:

<style targettype="button" x:key="blackbutton">     <setter property="background" value="black"/>          </style> 

(removing template) button shown background not changing.

what wrong xaml code?

well controltemplate empty, although have controlpresenter in it. since content property not set, it's empty. have background have add border.

<style targettype="button" x:key="blackbutton">     <setter property="background" value="black"/>     <setter property="template">         <setter.value>             <controltemplate targettype="button">                 <controltemplate.triggers>                     <trigger property="ismouseover" value="true">                         <setter property="background" value="red" />                     </trigger>                 </controltemplate.triggers>                 <border background="{templatebinding background}">                     <contentpresenter content="{templatebinding content}"/>                 </border>             </controltemplate>         </setter.value>     </setter> </style> 

this should show something.


Comments

Popular posts from this blog

user interface - Python attempting to create a simple gui, getting "AttributeError: 'MainMenu' object has no attribute 'intro_screen'" -

jquery - Common JavaScript snippet to share files on Google Drive, Dropbox, Box.net or SkyDrive -

Android Gson.fromJson error -