Можно ли предоставить конвертер типа для статического ресурса в 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 для привязок или конвертер типов.
Спасибо!