2

C# Metro アプリケーションを開発しています。私のページの XAML コードには、次のように入力している RichTextBlock があります。

<RichTextBlock x:Name="richTextBlock" Width="560" Style="{StaticResource ItemRichTextStyle}">
    <Paragraph>
        <Run FontWeight="SemiLight" Text="{Binding ContentBefore}"/>
    </Paragraph>
    <Paragraph>
        <InlineUIContainer>
            <Button Content="TEST" Width="300" Height="150"/>
        </InlineUIContainer>
    </Paragraph>
    <Paragraph>
        <Run FontWeight="SemiLight" Text="{Binding ContentAfter}"/>
    </Paragraph>
</RichTextBlock>

私が見たいのは、ContentBefore テキストの後にボタンが続き、その後に ContentAfter テキストが続くことです。

代わりに、ボタン (またはそこに配置しようとする他の要素、たとえば、もので満たされたグリッド) は、ContentBefore と ContentAfter の両方に重なっています。ボタンのスペースを確保する唯一の方法は、いくつかの改行を挿入して「スペースを作る」ことですが、これは明らかに受け入れられる解決策ではありません。

誰かが私を正しい方向に向けることができますか?

4

1 に答える 1

1

私があなたの問題を理解していれば、<Paragraph LineStackingStrategy="MaxHeight">これを解決するために使用できるかもしれません。

于 2012-09-26T14:28:18.930 に答える