J'ai créé un UserControl nommé Marked. Le code pour le contrôle est:Paramètre x: Le nom de la balise UserControl dans un contrôle UserControl bloque parfois l'application
<UserControl .... x:Name="marker">
<StackPanel Orientation="Vertical" x:Name="LayoutRoot">
<Image Source="{Binding Path=MarkSource, ElementName = marker}" Visiblity="{Binding Path=IsMarked}"/>
</StackPanel>
</UserControl>
Dans le code derrière j'ai défini deux propriétés de dépendance: MarkSource et IsMarked.
Lorsque j'utilise le contrôle je fais quelque chose comme ceci:
<my:Marker MarkSource="mark.jpg" IsMarked = {Binding Path=Person.IsActive}/>
Le problème est le suivant: 1. Les travaux de contrôle personnalisé. 2. Parfois, lorsque je démarre l'application, je reçois l'erreur suivante: Xaml tree error le nom le marqueur existe déjà. Lorsque je redémarre l'application, cela fonctionne correctement.
J'ai essayé de retirer le x: du x: Name = "marker" à Name = "marker" mais la liaison sur l'image ne fonctionne pas. J'ai essayé de configurer la liaison dans le code derrière, cela ne fonctionne pas non plus.
Quel est le problème avec x: Name?
Samvel vous l'avez fait. Thanx mate. –
Vous êtes les bienvenus :) –