我有一個基於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>