Votre Path
appelé "Forme" a sa géométrie définie en utilisant le Path Mini-Language droite?
Ce type de géométrie ne peut pas être partagé par plusieurs éléments.
La solution de contournement est de stocker les données de chemin sous la forme d'une chaîne dans un ResourceDictionary
accessible à la fois à votre élément "Forme" et "bouton1" puis de l'affecter en utilisant StaticResource
. Quelque chose comme: -
<StackPanel>
<StackPanel.Resources>
<sys:String x:Key="MyPath">M 10,100 C 10,300 300,-200 300,100</sys:String>
</StackPanel.Resources>
<Button x:Name="btn" Content="Button" Height="150" Clip="{StaticResource MyPath}" />
<Path Data="{StaticResource MyPath}" Stroke="Black" StrokeThickness="2" />
</StackPanel>
L'inconvénient douloureux est que le concepteur VS2010 ne saisit pas et ne s'applique donc pas le chemin. Vous devez exécuter l'application pour voir visuellement les résultats.
y at-il une solution ??? : S – Rahma