Ну, зависимости являются метрикой архитектуры программы.Для ясности:
I предположим, вы пишете ReadTextForMySuperCoolLabel(..)
, потому что вам нужно перевести некоторые конкретные свойства , которые , которые вы, возможно, не встретите в другие элементы управленияты используешь.
Если это правда, нет способа избежать зависимости, о которой вы говорите.Используйте ваше прямое назначение, используйте рефлексию, используйте что-нибудь еще ... где-то должен быть кто-то, кто скажет: «Это MySuperControl, так что это , это другое, так что , что ".
Если есть способ обобщить присвоение свойства.Например, все элементы управления в вашем приложении могут иметь свойство Text
.В этом случае может сделать материал общим.
Удачи.