У меня есть объект, основанный на типе ContentControl, и я хочу встроить пользовательские элементы управления в его содержимое.ниже приведен код.
проблема в том, что мне нужно, чтобы MyContainer имел список объектов MyControl, чтобы он мог с ними связываться, и каждому MyControl потребуется ссылка на свой MyContainer.
как это сделано правильно?один из способов, который я вижу, это объявить присоединенное свойство в MyControl и установить для него имя объекта MyContainer, но это кажется избыточным, поскольку объекты MyCOntrol могут искать в визуальном дереве, чтобы найти контейнер.если поиск является правильным способом сделать это, где бы я разместил код, который выполняет поиск?в конструкторе MyControl?
спасибо за любой ввод konstantin
public class MyContainer : ContentControl
{
...
}
public class MyConrol : Control
{
...
}
<c:MyContainer>
<Grid>
<c:MyControl />
</Grid>
</c:MyContainer>