1

私はこのwpfコードを持っています。

<TextBlock Name="TB" TextWrapping="Wrap" Text="das   asd     asdasd  asd asd as d as   2323213      123123" Style="{StaticResource PhoneTextTitle1Style}"/>

これらの赤い領域の 1 つにテキストを書く必要があります。

ここに画像の説明を入力

同時に、次のようにテキストの位置を指定する必要があります。

    TB.Inlines.Add(new Run() { Text="123", ContentX = 4, ContetLine= 1});
    TB.Inlines.Add(new Run() { Text="B", ContentX = 6, ContentLine= 2});
    TB.Inlines.Add(new Run() { Text="55555", ContentX = 7, ContentLine= 4});

カスタムのテキストの色とスタイルを持つインラインを使用して、テキストを追加できます。

そして、フォントサイズとテキストがどこで折り返されるのかわかりません。

編集1

テキストは異なる場合があります。

文字にはスタイルを設定できます (色、フォント サイズ、テキスト スタイル)。

文字とポインタの完全な配列のようなものが必要です。

4

1 に答える 1

1

正規表現かな?(System.Text.RegularExpressions を使用) 最初のスペースを見つけるためのコードは次のようになります。

  [a-z]+

見つかった文字を数えて、文字列を切り取るだけです。

于 2012-05-28T10:50:58.933 に答える