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