我在想如何決定何時使用converters
以及何時使用triggers
。 我更喜歡在GUI上使用觸發器(比如顯示/隱藏控件,改變它們的外觀等)。我應該使用WPF轉換器還是觸發器?
前一段時間我用於此目的的BooleanToVisibilityConverter
,但現在,我不,我不連接到visibility
所有的東西使用觸發器,我甚至開始思考「什麼是創造的目的需要它MS團隊的BooleanToVisibilityConverter
?「。通常,當可能的時候我嘗試使用聲明的方式來編寫代碼 - 在本例中是XAML。
您對此有何評論?
觸發器用於單個值檢查,其中轉換器用於複雜和不同類型的值轉換。 – JSJ
類似的問題暗示轉換器的性能成本 - http://stackoverflow.com/questions/5508159/datatrigger-vs-databinding-with-converter-performance-wise – akjoshi