Ваша Path
, называемая "Forme", имеет свою геометрию, определенную с помощью мини-языка Path, верно?
Этот тип геометрии не может совместно использоваться несколькими элементами.
Обходной путьсохранить данные пути в виде строки в ResourceDictionary
, доступном как для вашего элемента «Forme», так и для «bouton1», а затем назначить их с помощью StaticResource
.Что-то вроде: -
<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>
Мучительный недостаток в том, что дизайнер VS2010 не понимает этого и поэтому не применяет путь.Вам нужно будет запустить приложение, чтобы визуально увидеть результаты.