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