2011-01-05 17 views
0

さまざまな曲線上にテキストを描画する必要があるアプリケーションがあります。 Microsoft Design Tutorial PathListBoxのサンプルのPathListBoxクラスを使用して評価しています。PathListBoxを使用したテキストの位置合わせ

デモに示されているように基本が動作しており、うまく動作します。私たちの問題は、テキストをパスの中央に配置する必要があり、これを行う方法がないことです。この場合、各文字はパスに沿ったテンプレートとしてTextBlockを持つ独自のListBoxItemとして描画されるため、通常の位置揃えは機能しません。

提案

答えて

0

これを達成するための即時の方法はないようです。

プロパティが表示され始めているポイント(パーセンテージ)を決定する、Startプロパティがあります。これを使用して静的コンテンツを中心に置くことができますが、テキストが変更される場合は機能しません。

Blendをお持ちの場合は、簡単にテンプレートのコピーを作成して、それを調べて変更することができます。私は実際のコンテナがそれらのTextBlockを保持しているかどうかを調べるでしょう、もしそうなら、あなたはそのアラインメントを中央に設定することができるかもしれません。

+0

問題の説明に1つ追加するのを忘れました。私が正当化しなければならないテキストは、アプリケーション内で(パスのように)動的です。だから私たちはこれをどのように実行するかを理解することができなければなりません。私はStartプロパティを見ていきます。 –

+0

開始プロパティは、問題を解決するためにほとんどの方法を私たちにもたらします。ありがとう。 –

関連する問題