J'ai un objet basé sur le type ContentControl et je veux intégrer des contrôles personnalisés dans son contenu. ci-dessous est le code. Le problème est que j'ai besoin de MyContainer pour avoir une liste d'objets MyControl afin qu'ils puissent communiquer avec eux, et chaque MyControl aura besoin d'une référence à MyContainer.comment lier le conteneur et son contenu?
Comment cela se fait-il correctement? une façon que je vois est de déclarer une propriété attachée sur MyControl et le définir au nom de l'objet MyContainer, mais cela semble redondant parce que les objets MyCOntrol peuvent rechercher l'arborescence visuelle pour trouver le conteneur. Si la recherche est la bonne façon de faire cela, où vais-je placer le code qui fait la recherche? dans le constructeur MyControl?
Merci pour toute entrée konstantin
public class MyContainer : ContentControl
{
...
}
public class MyConrol : Control
{
...
}
<c:MyContainer>
<Grid>
<c:MyControl />
</Grid>
</c:MyContainer>