XAML 파일에서 도형의 동적 그림은 (는 음표를 나타냅니다) :WPF MVVM :이처럼 보이는 SVG 파일에서 변환 된 XAML 파일이
<?xml version="1.0" encoding="UTF-8"?>
<Viewbox xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" Stretch="Uniform">
<Canvas Name="Layer_1" Width="50" Height="50" Canvas.Left="0" Canvas.Top="0">
<Canvas.RenderTransform><TranslateTransform X="0" Y="0"/>
</Canvas.RenderTransform><Canvas.Resources/>
<!--Unknown tag: metadata--><!--Unknown tag: sodipodi:namedview-->
<Path xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" Name="path2995" Fill="#FFAA0000">
<Path.Data>
<PathGeometry Figures="M39.967 23.133c-0.211 0.189-0.523 0.199-0.748 0.028l-7.443-5.664l-3.526 21.095c-0.013 0.08-0.042 0.153-0.083 0.219 c-0.707 3.024-4.566 5.278-9.104 5.278c-5.087 0-9.226-2.817-9.226-6.28s4.138-6.281 9.226-6.281c2.089 0 4.075 0.466 5.689 1.324 l4.664-26.453c0.042-0.242 0.231-0.434 0.475-0.479c0.237-0.041 0.485 0.068 0.611 0.28l9.581 16.192 C40.227 22.637 40.178 22.945 39.967 23.133z" FillRule="NonZero"/>
</Path.Data>
</Path>
</Canvas>
</Viewbox>
차라리 새로 온 사람이지만 WPF 및 데이터 바인딩, 나는 MVVM 디자인 패턴을 고수하려고합니다. 여기에서 달성하고 싶은 것은 Button에 바인딩 된 Command를 사용하여 Canvas에이 도형을 동적으로 그려주는 것입니다 (예를 들어). Path.Data/PathGeometry/Figures를 바인딩하는 방법이 있나요? "M39.967 ..."을 문자열로 저장한다고 가정합니다 (파일 판독기에 대해 걱정할 필요가 없습니다)? 할 수있는, 내가 모르는 어떤 How do you animate a line on a canvas in C#?
How to create and connect custom user buttons/controls with lines using windows forms
동적 위의 같은 사용자 정의 모양을 그리는 방법입니다 :
나는이 예제와 함께 놀았 던 역동적 인 그림을 배우려면 사용자가 파일에서 가져온 파일. 도와주세요!
이것은 정확하게 내가 필요한 것입니다. 감사합니다! –