私はコンテンツプレゼンターがテンプレート付きの親からのシェイプへのコンテンツバインディングを持っています。形状が楕円の場合、コンテンツプレゼンターは楕円を表示しますが、シェイプをパスに変更してデータプロパティを楕円のジオメトリに設定すると、何も表示されません。楕円形状と同じようにストロークを設定します。ここで私は、パスを構築しています方法です:パスが表示されない
Shape = new Path();
Shape.Data = new EllipseGeometry();
Shape.Fill = Brushes.Transparent;
Shape.Stroke = Brushes.CadetBlue;
しかし、私はこのそれは作業を行い(形状と仮定するとタイプ楕円のである)と交換する場合:
Shape = new Ellipse();
Shape.Fill = Brushes.Transparent;
Shape.Stroke = Brushes.CadetBlue;
私が使用したい理由パスとしてジオメトリをデータとして使用しているのは、シェイプの交差をテストしたいからですが、シェイプオブジェクトのジオメトリを取得する方法がわかりません。シェイプがPath
の場合、Shape.Data 。
ご協力いただければ幸いです。
Geometry.Parse(「ポイントの値」)を試して、戻り値をShape.Dataに割り当てることができます – deathrace