WPF中按鈕樣式的設置


    WPF中按鈕默認帶有自己的樣式,例如鼠標移動上去的樣式,當設置圖片按鈕的時候,如果設置圖片的背景為指定的圖片,那么鼠標移動上去的時候就有問題了,顯示出來的就是藍盈盈的,光禿禿的樣子了,為此高手為我指點了,設置按鈕的模板就可以了,設置背景問題就會多,此招果然有效,都不用再去設置鼠標的鼠標移動事件,例子如下:

<Button Height="45"  Width="45" HorizontalAlignment="Right" Cursor="Hand" Margin="0,0,0,0" 

                        <Button.Template>
                            <ControlTemplate TargetType="Button">
                                <ContentControl Name="cc">
                                    <Image Source="1.png" />
                                </ContentControl>
                            </ControlTemplate>
                        </Button.Template>
                    </Button>

 

如果你想在一定數據綁定的情況下再改變圖片的樣式,那么就可以加觸發器了:

                                <ControlTemplate.Triggers>
                                    <Trigger Property="IsEnabled" Value="False">
                                        <Setter  Property="Content">
                                            <Setter.Value>
                                                <Image Source="2.png" />
                                            </Setter.Value>
                                        </Setter>
                                    </Trigger>
                                </ControlTemplate.Triggers>

 

一定要牢記此方法,免得下次腦袋再發暈,傻傻的再去想怎樣設鼠標移動上去的樣式怎樣顯示出一種一模一樣的圖片來。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM