22/06/2026 - pordoi ha scritto:
non mi convince in un contesto mvvm
Onestamente, nemmeno a me. Io ho usato (ad esempio per convertire dei true/false in font Bold o normale) una classe che implementa l'interfaccia IValueConverter.
Poi ne istanzi uno come StaticResource ed infine lo usi nei binding direttamente nella XAML.
Funziona bene se il contesto è molto generalizzato, tipo che ti serve in più controlli o per i binding two-way (ma non mi sembra il tuo caso). Se lo devi sfruttare in una sola circostanza, un approccio che trovo comunque migliore di un metodo è una proprietà dedicata che io possa bindare alla Visibility della colonna e che faccia la conversione (dovrebbe bastarti un binding one-way in questo caso e quindi è ancora meno codice da scrivere).