2012-06-04 34 views
2

是否有可能在WPF中在容器的左側有一個圖像,然後讓一個包裹文本塊留在圖像旁邊,然後在圖像的下方包圍的文本塊超過圖像的高度?這種行爲類似於float:left;在CSS中,例如:「float:left」在WPF中的行爲

<img src="..." style="float: left;">Some text here that eventually wraps below the image once this text exceeds the image height 

......但在WPF中。這可能嗎?我從數據庫綁定,所以我不想分割文本塊。

回答

2

沒有辦法讓複合WPF面板獲得這種行爲而不會在多個控件中分割文本,但FlowDocument通過Floaters具有此功能。

http://blogs.msdn.com/b/llobo/archive/2005/11/20/floaters.aspx

http://msdn.microsoft.com/en-us/magazine/cc163371.aspx

它可能需要更多的工作,從您的數據庫文成的FlowDocument結構,FlowDocument的是相當沉重的,如果你只是使用的TextBlocks之前,但它可能會給你想要的。沒有更多的背景,我不能說。

+0

是的,這正是我一直在尋找!希望它不是太重。數據綁定似乎不像以前那麼容易...... –