1
A
回答
0
你需要看的RichTextBox和FlowDocument的,如果它是WPF和RichTextBox的,如果的Silverlight 4.0。
的Silverlight 4.0解决方案
<RichTextBox TextWrapping="Wrap" IsReadOnly="False">
<Paragraph>
More text here ..
<InlineUIContainer>
<Image Source="abc.jpg"/>
</InlineUIContainer>
more and more text here;
<LineBreak />
</Paragraph>
</RichTextBox>
WPF解决方案 -
<RichTextBox>
<FlowDocument IsEnabled="true">
<Paragraph>
Text text ..
<Button Margin="10,0,10,0" Content="A Button Float"/>
More text..
</Paragraph>
<Paragraph TextAlignment="Center">
<Image Source="abc.jpg"/>
text text..
</Paragraph>
</FlowDocument>
</RichTextBox>
1
我解决这个问题而回。我知道的并不是一个好方法。这将工作,虽然它只是痛苦。
为了简化说明,为什么我们不假定图像位于页面的右上角,文本需要位于图像的左下方。
首先将TextBlock和图像放在一起。
计算TextBlock最底部的点和图像最底部的点。虽然TextBlock的是你在一个时间到图像下方的新创建的TextBlock移动一个字就越大。这将创建文本换行的假象(使用他们的首要利润和实际高度。
。
leftText.Text = textToWrap;
bottomText.Text = string.Empty;
Stack<string> wordsToMove = new Stack<string>();
double imageBottomPoint = image1.ActualHeight + image1.Margin.Top;
while ((leftText.ActualHeight + leftText.Margin.Top) > (imageBottomPoint + 14))
{
int lastSpace = leftText.Text.LastIndexOf(' ');
string textToMove = leftText.Text.Substring(lastSpace).Trim();
BlockedText.Text = leftText.Text.Remove(lastSpace);
wordsToMove.Push(textToMove + ' ');
}
StringBuilder sb = new StringBuilder(bottomText.Text);
while (wordsToMove.Count > 0)
{
sb.Append(wordsToMove.Pop());
}
bottomText.Text = sb.ToString();
相关问题
- 1. iPhone:围绕图像环绕文字
- 2. Flex 4 - 围绕图像环绕文字
- 3. 如何在Silverlight中围绕圆柱体缠绕图像
- 4. 围绕图像环绕文本和块元素
- 5. 在丰富的文本框控件中围绕图像文本
- 6. 的Silverlight:围绕ScaleTransform
- 7. 围绕左下角div围绕文本?
- 8. 围绕视频环绕图像(响应)
- 9. 环绕文字图像周围(响应)
- 10. 文字环绕图像周围的
- 11. 围绕图像错误的Android文字
- 12. 围绕广场图像居中文字
- 13. UINavigationItem图像始终围绕
- 14. 如何围绕图像
- 15. HTML列围绕图像
- 16. 围绕图像中的CSS
- 17. 在flex中,如何在图像周围缠绕文本?
- 18. 如何使用CSS在图像周围缠绕文本
- 19. AS3围绕修复图像旋转文本
- 20. 使用iText在单元格中围绕图像文本7
- 21. xcode swift如何在图像周围缠绕文本
- 22. CSS围绕几何图像包装文本
- 23. 停止围绕多个图像的文本
- 24. CSS:围绕居中图像左右放置文本
- 25. TCPDF围绕对象环绕文本
- 26. 围绕Divelements环绕视图框Silverlight中的HTMLHost控件
- 27. 围绕图片环绕文字IE
- 28. 围绕在passwordBox文本XAML
- 29. 围绕文本范围的边框
- 30. 围绕图片
任何在Silverlight 3.0中做这件事的方法是什么? – abudker 2010-03-08 21:12:00
这并不像HTML那样将图片包裹在图片的周围,而是将图片与文字内嵌在一起,看起来很可笑。文本与巨大的空白。 – 2010-04-16 16:33:24