2012-09-06 56 views
10

如果你運行這段代碼和最小化/最大化窗口內嵌對象的TextBlock用的TextTrimming = CharacterEllipsis或WordEllipsis

<TextBlock TextTrimming="WordEllipsis" > 
    <Run Text="I want that this rectangle will be placed "/> 
    <Rectangle Fill="Black" Width="20" Height="10" /> 
    <Run Text=" here when I minimize width of the window"/> 
</TextBlock> 

你會看到什麼Rectange將轉移到左側的寬度。 enter image description here enter image description here

是WPF中的錯誤?

+1

我沒有發現提到InlineUIContainers(如矩形)從文本微調免徵WPF文檔中的任何東西。因此我認爲這是WPF實現中的一個錯誤,或者是WPF文檔中的一個缺失。我建議你在[Microsoft Connect](http://connect.microsoft.com/)上創建一個錯誤報告。 – 2012-09-08 15:13:33

回答

0

我想這是不是一個錯誤。 設法採取TextTrimming="WordEllipsis"財產關閉文本塊(這會影響整個控制) ,你會看到矩形不會與你的窗口大小的變化移動東陽你不要有任何HorizentalAligment性能。

0

雖然這似乎是一個錯誤,這可能是一個解決辦法:

<TextBlock TextTrimming="WordEllipsis" > 
<Run Text="I want that this rectangle will be placed "/> 
<Run Text="&#x25A0;" FontSize="40" BaselineAlignment="Center"/> 
<Run Text=" here when I minimize width of the window"/> 
</TextBlock> 

Unicode Characters in the Geometric Shapes Block

+0

請注意,我試圖通過的把三''TextBlock'',一個接對方的''DockPanel''解決這個問題,但結果卻並不令人滿意。 – Ron

相關問題