我想要一些环绕的文本后跟一个按钮,但我希望按钮立即出现在最后一行文本之后。有点像这样:
Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. [按钮]
这是我目前的尝试,但按钮总是出现在下一行,而不是与最后一句话一致。我认为 WrapPanel 会处理这个问题,但我假设 TextBlock 的边界框填满了整行。
<toolkit:WrapPanel Orientation="Horizontal"
Visibility="{Binding HasErrorMessage,
Converter={StaticResource BooleanToVisibilityConverter}, Mode=OneWay}">
<TextBlock
Foreground="{StaticResource ErrorColorBrush}" TextWrapping="Wrap"
Text="{Binding ErrorMessage, Mode=OneWay}"/>
<Button
Click="ClearErrorButton_Click"
Content="Clear Error"/>
</toolkit:WrapPanel>
错误的输出看起来像这样:
Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.
[按钮]
最佳答案
用它来包装按钮内容,
<Button>
<Button.Content>
<TextBlock Text="Your wrap text is here" TextWrapping="Wrap"/>
</Button.Content>
</Button>
关于silverlight - 如何在 Silverlight 4 中使换行文本与按钮内嵌?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3897797/