我正在学习在XAML中创建自定义控件。 我想在我的一个按钮上显示正确的符号
如何使用Path.Data/Geometry获取它? 是否有任何工具来生成此代码。
答案 0 :(得分:1)
我个人更喜欢使用Adobe Illustrator或Fireworks与XAML导出插件免费在线提供,如Mike Swanson的http://www.mikeswanson.com/xamlexport/
或者,如果您熟悉Expression Blend,那么笔工具可以简化这样的路径。要么给你相当干净的结果xaml。
现在虽然为了得到你,这里是你的复选标记的一个例子,但你可以使用颜色值使它看起来与我没有花费但只花一分钟时间完全相同。
<Path StrokeThickness="1.0" Stroke="#ff009344" StrokeMiterLimit="1.0" Data="F1 M 0.500,5.574 L 0.500,9.324 L 4.333,12.823 L 6.000,12.823 L 13.583,4.907 L 13.583,1.241 L 6.000,9.116 L 4.292,9.157 L 0.500,5.574 Z">
<Path.Fill>
<LinearGradientBrush MappingMode="Absolute" StartPoint="306.048,-391.325" EndPoint="307.800,-401.261">
<LinearGradientBrush.GradientStops>
<GradientStop Offset="0.00" Color="#ff8cc63e"/>
<GradientStop Offset="1.00" Color="#ff38b449"/>
</LinearGradientBrush.GradientStops>
<LinearGradientBrush.Transform>
<MatrixTransform Matrix="1.000,0.000,-0.000,-1.000,-299.500,-388.843" />
</LinearGradientBrush.Transform>
</LinearGradientBrush>
</Path.Fill>
</Path>
如果您打算使用Paths和Controls的设计部分,Expression Blend是SL4 / WPF的最佳选择,但Blend 5仍然缺少某些功能。希望这会有所帮助。