BindingOperations.SetBinding dans un Convert
Bonjour,
J'ai voulu créer un système le plus automatique possible et réutilisable facilement dans d'autre partie de mon logiciel.
Pour se faire:
Je binde une valeur qui est convertit.
pour ceux qui ne voit pas voici un exemple d'utilisation (mais bon je pense que beaucoup voit de quoi je parle ;))
Code:
1 2
| <namespace:MyConverter x:Key="myConverter" />
<... Color={Binding myValue, Converter={StaticResource myConverter}} /> |
Le hic est que dans mon converter, l'objet retourné doit possèder une valeur qui utilise un Binding (un autre exemple).
Code:
1 2 3 4 5 6 7 8 9 10
| public object Convert(object value, Type targetType, object parameter, System.Globalization.CultureInfo culture)
{
Binding binding = new Binding();
binding.Path = new PropertyPath("myBindingValue");
...
TextBlock textBlock = new TextBlock();
BindingOperations.SetBinding(textBlock, TextBlock.Text, binding);
return textBlock;
} |
Ma valeur bindé n'est pas lu, modifier, tout les abonné se mette a jour sauf cet élément issu du converter.
Est ce un blocage venant des Converter ou ai-je un problème dans mon code.
Comme ça a première vu je n'est pas d'erreur.
Merci pour votre aide.