Я пишу код, который будет заполнять свойства классов Margin
, Padding
и BorderThickness
классов в пространстве имен System.Windows.Documents
. Каждое из этих свойств принимает значение в форме System.Windows.Thickness
, которое является структурой.
Однако я хочу связать некоторые дополнительные данные с каждым из этих присвоений свойств, которые впоследствии могут быть получены моим кодом. Если Thickness
был классом, я бы наследовал его и определял свойства в подклассе для хранения моих дополнительных элементов данных. Но поскольку это структура, наследование невозможно.
Есть ли какой-либо практический способ достичь этого, сохраняя совместимость типов со свойствами, которые я заполняю?
Спасибо за ваши идеи,
Тим