WPF點滴之ToggleButton 樣式觸發


之前用到ToggleButton做個項目,想實現
監聽ToggleButton的IsChecked屬性來改變按鈕的內容值:
 
開始是這個寫的
<Style x:Key="btnScanStyle" TargetType="{x:Type ToggleButton}">            
            <Style.Triggers>
                <Trigger Property="IsChecked" Value="true" >
                    <Trigger.Setters>
                        <Setter Property="Content" Value="停止"></Setter>
                        <Setter Property="Background" Value="Green"></Setter>
                    </Trigger.Setters>
                </Trigger>
            </Style.Triggers>
        </Style>

發現內容值怎么都不改變。 

后來改成
<Style x:Key="btnScanStyle" TargetType="{x:Type ToggleButton}">
            <Setter Property="Content" Value="掃描"></Setter>
            <Setter Property="Background" Value="Red"></Setter>
            <Style.Triggers>
                <Trigger Property="IsChecked" Value="true" >
                    <Trigger.Setters>
                        <Setter Property="Content" Value="停止"></Setter>
                        <Setter Property="Background" Value="Green"></Setter>
                    </Trigger.Setters>
            </Trigger>
     </Style.Triggers>
</Style>

 

這樣就行了,把改變之前的值也寫上。原因有待查找。

 


免責聲明!

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



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