Как привязать к StaticResource с помощью конвертера?

Я хочу использовать Converter изменить значение StaticResource перед назначением этого имущества. Есть ли способ имитировать Binding это просто установит значение StaticResource после преобразования его?

что-то вроде {Binding Value={StaticResource myStatic}, Converter={StaticResource myConverter}}?

2 ответов


это работает:

<TextBox Text="{Binding Source={StaticResource myStatic}, 
                        Converter={StaticResource myConverter},
                        Mode=OneWay}" />

обратите внимание, что вы должны привязать один способ, потому что привязка требует атрибута пути в противном случае. Это имеет смысл, так как в противном случае привязка должна была бы заменить весь ресурс...


предполагая, что вместо Value= вы будете использовать Source= и оба ресурса доступны, я не вижу причины, почему это не сработает.