Я делаю элемент управления диаграммой, который в настоящее время является просто UserControl в более крупной папке проекта, но мне интересно, возможно ли / как вытащить его для использования в качестве элемента управления для нескольких проектов.Я думаю, тогда я должен поместить его в свой собственный проект, содержащий только элемент управления?(Я никогда раньше не создавал универсальный пользовательский элемент управления, только имел их в проектах)
Проблема в этом случае заключается в том, что элемент управления диаграммой зависит от пользовательского класса TimeSeries, который является частью бизнес-логикибольшой проект.Обновления в этом классе запускают события, которые пользовательский элемент управления слушает, для обновления диаграммы.Этот класс TimeSeries будет также присутствовать в других проектах, использующих элемент управления, но, очевидно, он не будет "тем же" классом.
Так что это означает, что я не могу просто выделить этот пользовательский элемент управления как есть.Но что это значит, у меня есть некоторые плохие структурные практики здесь?Как бы вы предложили продолжить?