Ist es möglich, einen Typkonverter für eine statische Ressource in WPF bereitzustellen?

Ich habe eine neue WPF-Frage.

Angenommen, mein Benutzersteuerelement verfügt über eine Namespace-Deklaration wie die folgende:

xmlns:system="clr-namespace:System;assembly=mscorlib"

Und ich habe Ressourcen für die Benutzersteuerung wie folgt:

<UserControl.Resources>
    <system:Int32 x:Key="Today">32</system:Int32>
</UserControl.Resources>

Und dann habe ich irgendwo in meiner Benutzersteuerung Folgendes:

<TextBlock Text="{StaticResource Today}"/>

Dies wird einen Fehler verursachen, weilToday ist als Ganzzahl-Ressource definiert, die Text-Eigenschaft erwartet jedoch eine Zeichenfolge. Dieses Beispiel ist erfunden, illustriert aber hoffentlich die Frage.

Die Frage ist, ob es eine Möglichkeit gibt, einen Konverter für meine Ressourcen bereitzustellen, wenn mein Ressourcentyp nicht genau mit dem Eigenschaftentyp übereinstimmt. So etwas wie IValueConverter für Bindungen oder einen Typkonverter.

Danke!

Antworten auf die Frage(2)

Ihre Antwort auf die Frage