2013-10-25 78 views
0

目前我使用的一個器isChecked按鍵觸發,就像這樣:WPF - 創建一個自定義事件觸發

 <ControlTemplate.Triggers> 
      <Trigger Property="IsChecked" Value="True"> 
       ... 
      </Trigger> 
     </ControlTemplate.Triggers> 

有沒有辦法來改變上面的Property="IsChecked"是依賴於我的方法一員嗎?如在bool IsCheckedFlag;上?

因此,當我在代碼隱藏中更改該標誌時觸發器被觸發。

提前感謝

安迪

回答

0

您可以使用DataTriggers

<ControlTemplate.Triggers> 
     <DataTrigger Binding="{Binding IsCheckedFlag}" Value="True"> 
      ... 
     </DataTrigger > 
    </ControlTemplate.Triggers> 


    public bool IsCheckedFlag 
    { 
     get { return _isCheckedFlag; } 
     set { _isCheckedFlag= value; NotifyPropertyChanged("IsCheckedFlag"); } 
    }