2009-11-25 82 views
1

我在WPF中的網格中有一個文本塊。WPF調整大小TextBlock

我希望文本在調整大小時動態調整大小(字體)。目前的文本框,組合框這樣做,但textblock保持不變。可能嗎?

回答

2

而不是嘗試手動綁定TextBlock來做到這一點,只需編輯TextBox的默認模板並刪除邊框和背景,然後在樣式中設置IsReadOnly標誌。這樣你可以獲得文本塊大小,以及免費複製粘貼。

+0

你在哪裏修改默認模板? – baron 2009-11-25 04:24:12

+0

使用Expression Blend「編輯模板」,或者如果您只有VS,則位於http://pastie.org/714760 – 2009-11-25 16:54:08

1

使用表達式混合獲取TextBox的默認模板,然後您可以根據需要對其進行編輯。

2

您可以使用ViewBox。

如:

<Viewbox Stretch="Uniform"> 
    <TextBlock Text="Test" /> 
</Viewbox>