Я столкнулся с классической проблемой круговых зависимостей, но решение, которое я нашел (создать третью сборку), похоже, не подходит для моего шаблона представления-презентатора.
Мне нужно сослаться на моего ведущего в моей сборке представления Мне нужно сослаться на мой интерфейс (который находится в той же сборке, что и ведущая) в моей сборке представления
Итак, я ссылаюсь на сборку презентатора/интерфейса в представлении, поскольку все они находятся в одном месте.
и теперь возникает проблема: мне нужно сослаться на свое представление в сборке презентатора/интерфейсов, чтобы иметь возможность использовать один из моих типов представления (несистемный тип, настраиваемый элемент управления) для определения свойства и средств доступа в моем интерфейсе. Я не могу из-за круговой зависимости, и я думаю, что даже если я перенесу свой интерфейс в третью сборку, у меня всегда будет компакт-диск между этой новой сборкой и представлением (потому что моему представлению нужен мой интерфейс, а моему интерфейсу нужен мой Посмотреть)
цель состоит в том, чтобы установить свойство и средства доступа в моем интерфейсе, чтобы иметь возможность доступа к элементу управления в моем представлении из моего докладчика, поэтому мне нужна ссылка для использования моего типа элемента управления в интерфейсе.
Нелегко быть ясным, поэтому не стесняйтесь спрашивать меня больше,
Заранее всем большое спасибо.
С наилучшими пожеланиями.