Можно ли предоставить конвертер типа для статического ресурса в WPF?

У меня есть вопрос новичка WPF.

Представьте, что у моего пользовательского элемента управления есть объявление пространства имен:

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

И у меня есть ресурсы для пользовательского контроля, как это:

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

И тогда где-то в моем пользовательском контроле у ​​меня есть это:

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

Это приведет к ошибке, потому чтоToday определяется как целочисленный ресурс, но свойство Text ожидает строку. Этот пример придуман, но, надеюсь, иллюстрирует вопрос.

Вопрос в том, что если не сделать так, чтобы мой тип ресурса точно совпадал с типом свойства, есть ли способ предоставить конвертер для моих ресурсов? Что-то вроде IValueConverter для привязок или конвертер типов.

Спасибо!

Ответы на вопрос(2)

Ваш ответ на вопрос