Mi chiedevo come si decide quando utilizzare converters
e quando utilizzare triggers
. Preferisco usare un trigger per le operazioni sulla GUI (come mostrare/nascondere i controlli, cambiare il loro aspetto ecc.).Devo usare il convertitore WPF o il trigger?
Qualche tempo fa ho usato un BooleanToVisibilityConverter
per questo scopo, ma ora, solo che non ne hanno bisogno, faccio tutte le cose connesse alla visibility
utilizzando un trigger e ho anche iniziato a pensare "qual era lo scopo di creare a BooleanToVisibilityConverter
dal team MS? ". Generalmente, quando è possibile, provo a usare un modo dichiarativo per scrivere il codice - in questo esempio - XAML.
Qual è la vostra opinione?
trigger vengono utilizzati per il controllo a valore singolo in cui il convertitore viene utilizzato per la conversione di tipo di valore complesso e diffrente. – JSJ
Domanda simile che punta al costo delle prestazioni dei convertitori - http://stackoverflow.com/questions/5508159/datatrigger-vs-databinding-with-converter-performance-wise – akjoshi