Я хочу добавить несколько основных свойств к изображению.Обычно я делаю это, делая
public class ExtendedImage: Image
{
}
Но, конечно, это не разрешено, потому что оно запечатано.
Какие еще способы я могу сделать?Причина, по которой я хочу расширить Image, заключается в том, что я стремлюсь динамически создавать и уничтожать объекты, которые перетаскиваются вокруг приложения.Поэтому я хочу добавить обработчики манипуляций и жесты, а также добавить и удалить объект из различных экранных объектов.
Я не верю, что могу внедрить экземпляр Image в мой базовый класс,потому что тогда данные и изображение будут отделены, когда я попытаюсь, чтобы мои динамически созданные изображения реагировали на различные события манипуляции и т. д. (В зависимости от местоположения, в котором изображение размещено на главном холсте, мне нужно, чтобы оно имело другую функциональность.
Любые советы по этому вопросу с благодарностью.