É possível fornecer um conversor de tipo para um recurso estático no WPF?
Eu tenho uma pergunta WPF para iniciantes.
Imagine que meu controle de usuário tenha uma declaração de namespace como esta:
xmlns:system="clr-namespace:System;assembly=mscorlib"
E eu tenho recursos para o controle de usuário como este:
<UserControl.Resources>
<system:Int32 x:Key="Today">32</system:Int32>
</UserControl.Resources>
E então, em algum lugar do meu controle de usuário, tenho o seguinte:
<TextBlock Text="{StaticResource Today}"/>
Isso causará um erro porqueToday
é definido como um recurso inteiro, mas a propriedade Text está esperando uma sequência. Este exemplo é artificial, mas espero ilustrar a pergunta.
A questão é: antes de fazer meu tipo de recurso corresponder exatamente ao tipo de propriedade, existe uma maneira de fornecer um conversor para meus recursos? Algo como IValueConverter para ligações ou um conversor de tipos.
Obrigado!