1

私はxamlにこのパスを持っています:

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

コードを介して動的に生成したい。問題は、Data 要素の設定方法がわからなかったことです。Geometry.Parse() について読んだことがありますが、WP7 ではなく WPF プロジェクトでのみ使用できることがわかりました。

何か案は ?

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 に答える