【发布时间】:2012-01-07 07:06:26
【问题描述】:
我有内容演示者,其内容绑定到模板父级的形状。当形状是椭圆时,内容呈现器显示椭圆,但是当我将形状更改为路径并将数据属性设置为椭圆几何时,什么都不会显示,我将笔触和填充设置为与椭圆形状相同。这是我构建路径的方式:
Shape = new Path();
Shape.Data = new EllipseGeometry();
Shape.Fill = Brushes.Transparent;
Shape.Stroke = Brushes.CadetBlue;
但是当我用它替换它时它确实有效(假设 Shape 是椭圆类型):
Shape = new Ellipse();
Shape.Fill = Brushes.Transparent;
Shape.Stroke = Brushes.CadetBlue;
之所以要使用带有几何形状的路径作为数据,是因为我想测试形状上的交集,但我不知道如何获取形状对象的几何形状,好像形状属于Path 类型,我可以针对 Shape.Data 进行测试。
任何帮助将不胜感激。
【问题讨论】:
-
您可以尝试 Geometry.Parse("values in points") 并将返回值分配给 Shape.Data