1

Blend では、[オブジェクト] -> [パス] -> [パスに変換] オプションを使用して、特定の Xaml 要素をパスに変換できます。

WPFアプリケーションで、プログラムで同じことを行うAPIはありますか?

ありがとう

4

1 に答える 1

0

Expression Blend with DotPeek のソース コードに飛び込んで (もちろん研究目的で)、Convert to Path API は有用な方法で公開されていないと言えます。

内部的には、多くのプライベート メソッドを使用して、RichTextBox コンテンツ、TextBlocks、TextBoxes、および単にジオメトリを変換します。

唯一の外部メソッドは、Microsoft.Expression.DesignSurface.Geometry にあります。

public static PathGeometry[] ConvertToPathGeometries(SceneElement element)

しかし、パラメーターSceneElementは Expression ブレンド内でのみ使用される型であり、膨大な数の依存関係があります。Expression Blend の外部で独自の Silverlight オブジェクトの SceneElements を作成する簡単な方法はないようです。おそらく Blend アドインとして機能を実行できますが、スタンドアロン アプリケーションで機能するようには見えません。

これは興味深い演習でしたが、うまくいきませんでした。ごめん。

于 2011-09-30T21:31:12.533 に答える