質問

WPFでは、どのように私は、インラインテキストで定期的UIElementsを置くことができますか?たとえば、テキストの特定の分類は、特定のオプションを含むドロップダウンを使用してテキストのスパンを置き換えます。

私は、インラインテキストにいくつかの光の修正を行う太字スパン、ハイパーリンクなどのオブジェクトを使用しましたが、私は、より抜本的な、およびカスタム何かをできるようにしたいです。私はこれを達成するために同様のインラインオブジェクトを実装することはできますか?

私は、いくつかの高度なテキストビジュアルを必要としているプロジェクトに取り組んでいます。具体的に私は、Visual Studio 2010のWPFベースのソースエディタに似た何かをしたい。

私は特別な意味を持つ作品を探し、そのテキストを見ていきますテキストとさまざまなコンポーネントの一部を持っています。それは、テキストのスパンを見つけたとき、それは録音/そのスパンをマークします。次に、コンポーネントの別のセットは、分類されたテキストの上に移動して、その分類に基づいて装飾を追加します。

あなたは一種のWPFのために、このようなスマートタグと考えることができます。

私は本当にどこから始めれば見当がつかない

、WPFで高度なテキスト上のすべてのドキュメントは、

...など、ジオメトリに変換し、カスタムブラシをアニメーション化についてです
役に立ちましたか?

解決

InlineUIContainer BlockUIContainer のクラス。これらはUIElementsがFlowDocument又はTextBlockように、フローコンテンツに埋め込むことを可能にする。

ここでTextBlockにインライン化ボタンの例です。

<TextBlock>
    Some inline
    <InlineUIContainer>
        <Button Content="Hi" Click="Button_Click" />
    </InlineUIContainer>
    inside the text.
</TextBlock>
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top