1

我在 xaml 中有这条路径:

<Path Data="M 16,12 16,0 0,12" Fill="{StaticResource PhoneAccentBrush}" />

我想通过代码动态生成它。问题是我不知道如何设置数据元素。我读过一些关于 Geometry.Parse() 的内容,结果证明它只能用于 WPF 项目而不是 WP7。

有任何想法吗 ?

4

1 回答 1

1

要在代码中指定路径,您需要创建一个Geometry对象并将其设置为Data属性的值。
例如:

myPath.Data = new EllipseGeometry 
                  {
                      Centre = new Point(50, 50),
                      RadiusX = 25,
                      RadiusY = 25
                  };

后面的代码不能使用缩写语法(例如"M 16,12 16,0 0,12")。这仅受 XAML 解析器支持。

在http://msdn.microsoft.com/en-us/library/windowsphone/develop/system.windows.shapes.path.data(v=vs.105).aspx查看更多信息

于 2013-03-21T12:20:08.890 回答