我想要一些包裝文本後面跟着一個按鈕,但我希望按鈕在最後一行文本後立即出現。有點像這樣:如何使用Silverlight 4中的按鈕製作包裝文本?
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存有悲坐阿梅德,consectetur adipisicing ELIT,sed的做eiusmod tempor incididunt UT labore等dolore麥格納aliqua。
[該按鈕]
只需添加此代碼內的版本, 'TextBlock tb = new TextBlock(); tb.Text =「一些長串」; tb.TextWrapping = TextWrapping.Wrap; MenuButton b = new MenuButton(); b.Content = tb;' – IEnumerable 2014-05-20 03:13:09