我有一个基于ContentControl类型的对象,我想将自定义控件嵌入到它的内容中。下面是代码。如何链接容器及其内容?
问题是我需要MyContainer有一个MyControl对象列表,以便它可以与他们沟通,并且每个MyControl都需要对其MyContainer的引用。
这是如何正确完成的?我看到的一种方法是在MyControl上声明一个附加属性并将其设置为MyContainer对象的名称,但这似乎是多余的,因为MyCOntrol对象可以搜索可视化树来查找容器。如果搜索是做到这一点的正确方法,我会在哪里放置执行搜索的代码?在MyControl构造函数中?
感谢任何输入 康斯坦丁
public class MyContainer : ContentControl
{
...
}
public class MyConrol : Control
{
...
}
<c:MyContainer>
<Grid>
<c:MyControl />
</Grid>
</c:MyContainer>