Floater
とRun
の従来のFlowDocumentセットアップを使用して、画像の周りにテキストを折り返しています。私は理解していない空白を先取りします。誰でも助けることができますか? (誰もが、Run
を取り除くことを提案する前に、データバインディングを使ってテキストが入力される状況があるため、ここで実際のRun要素を使用したいと思います)。FlowDocumentの先頭の空白を説明できません
<FlowDocumentScrollViewer VerticalScrollBarVisibility="Auto">
<FlowDocument PagePadding="5" TextAlignment="Left">
<Paragraph FontFamily="Segoe UI" FontSize="12">
<Floater Width="32" HorizontalAlignment="Left" Margin="0,0,2,2" Padding="0">
<BlockUIContainer>
<Image Width="28" Height="28" Source="../imgscr/BassClef_32x.png" />
</BlockUIContainer>
</Floater>
<Run Text="Lorem ipsum dolor sit amet, consectetur adipiscing elit. Proin et ante erat. Duis ut scelerisque nisl. Maecenas rutrum sapien vel dolor imperdiet egestas. Duis vel purus at leo hendrerit venenatis. Aenean nibh dui, ornare eu consequat nec, dapibus vel mauris. In bibendum urna efficitur ipsum auctor consequat. Phasellus nunc neque, mollis eget felis eu, placerat pharetra velit. Sed auctor posuere turpis vitae lobortis. Lorem ipsum dolor sit amet, consectetur adipiscing elit." />
</Paragraph>
</FlowDocument>
</FlowDocumentScrollViewer>
先頭の空白は(Loremの中にLの前にそれに気づく)実行時に、ビジュアルXAMLエディタで表示されているので、これは意図した動作のように見えます。なぜ、どのように私はこれを解決するか説明することができますか?私はSnoopを介してビジュアルツリー全体をチェックして原因を見つけることができません。
それは[ 'TextIndent'](HTTPSから来ることでした:// MSDN .microsoft.com/ja-kr/library/system.windows.documents.paragraph.textindent)のプロパティは、何とか 'Paragraph'のスタイルですか? –
これを実行しても問題は解決しません。 ''もしそうなら、それはデフォルトの動作です - 私はコードベースのどこにでもTextIndentへの参照を持っていません。そして、私はどこにでも私の様々なFlowDocument要素をスタイリングしていません。 –
Drakestar
ブランドの新しいプロジェクトを作成し、XAMLを新しいウィンドウに貼り付けると、同じ動作が見られます。 –