Binding d'un Button.Content via un converter
Hello tout le monde
Je bind le Content de mon bouton via un Converter.
Lorsque mon converter ressemble à cela, ça fonctionne nickel:
Code:
1 2 3 4 5
| public object Convert(object value, Type targetType, object parameter, System.Globalization.CultureInfo culture)
{
return new Rectangle() { Height = 20, Width = 20, Stroke = new SolidColorBrush(Colors.Black) };
} |
Maintenant, je souhaite récupérer mon rectange en ressource.
Mon fichier generic.xaml contient:
Code:
1 2
| <Rectangle x:Key="fuckingButton" Width="20" Height="20" Stroke="Black">
</Rectangle> |
Et mon converter ressemble maintenant à:
Code:
1 2 3 4 5
| public object Convert(object value, Type targetType, object parameter, System.Globalization.CultureInfo culture)
{
return (Rectangle)MyResourceDictionary["fuckingButton"];
} |
Et là, j'obtiens l'erreur suivante:
Citation:
ExceptionObject {System.ArgumentException: Value does not fall within the expected range.
En mode debug, j'obtiens bien mon rectangle avec
(Rectangle)MyResourceDictionary["fuckingButton"]
Je pige pas là :aie: