Je voudrais utiliser WPF Appliquer le convertisseur à la valeur de liaison à tous les DataGridTextColumn dans l'application.WPF - Comment appliquer un convertisseur à tous DataGridTextColumn?
Pour simple convertisseur de DataGridTextColumn fonctionne bien:
<DataGridTextColumn
Header ="Value"
Binding="{Binding Value, Converter={StaticResource decimalConverter}}"
/>
Mais dans l'application, je me suis beaucoup (plus de 100) DataGridTextColumn dans différents de DataGrid et je ne saurais meilleure solution pour qu'au lieu d'appliquer pour chaque colonnes convertisseur séparément.
Je sais en utilisant le style il est possible de modifier certaines propriétés pour tous les types de contrôles (par exemple au premier plan) mais je ne sais pas comment les utiliser pour la valeur de liaison et le convertisseur?
Dans mon cas, quand un problème similaire a surgi, j'ai fini par modifier chacun comme dans votre échantillon, puis CHASSING vers le bas des restes. Boring et erreur sujettes, mais ne peut pas penser à quelque chose de mieux avec WPF. – Alejandro
Donc, vous voulez ajouter un convertisseur trop tous les DataGridTextColumn.Bindings, même non-décimal? – Evk
Styler un DataGridTextColumn n'est pas si simple. [DataGridTextColumn] (https://msdn.microsoft.com/fr-fr/library/system.windows.controls.datagridtextcolumn (v = vs.110) .aspx) n'hérite pas de FrameworkElement. – Link