我在 xaml 中有这条路径:
<Path Data="M 16,12 16,0 0,12" Fill="{StaticResource PhoneAccentBrush}" />
我想通过代码动态生成它。问题是我不知道如何设置数据元素。我读过一些关于 Geometry.Parse() 的内容,结果证明它只能用于 WPF 项目而不是 WP7。
有任何想法吗 ?
我在 xaml 中有这条路径:
<Path Data="M 16,12 16,0 0,12" Fill="{StaticResource PhoneAccentBrush}" />
我想通过代码动态生成它。问题是我不知道如何设置数据元素。我读过一些关于 Geometry.Parse() 的内容,结果证明它只能用于 WPF 项目而不是 WP7。
有任何想法吗 ?
要在代码中指定路径,您需要创建一个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查看更多信息