2013-07-12 44 views
2

我想讓它變成讓我的按鈕根據裏面的文字改變大小。有點像標籤,它的高度和寬度設置爲「自動」,但我想從預先確定的尺寸開始。運行時如何讓按鈕重新調整大小?

有沒有辦法放置按鈕,調整大小,並允許基於運行時文本更改重新調整大小?如果是這樣,我該怎麼做?

我看這個例子: http://social.msdn.microsoft.com/Forums/vstudio/en-US/188c196e-90d8-4584-bc62-38d7e008cf5c/how-do-i-resize-button-text-upon-button-resize

它與按鈕的頂部插入一個文本塊的事,但是當文本調整有時會因爲文本不換了新的文本變得太小由於某種原因...

謝謝。

+0

你是說abt重新調整實際的'Button'控件時,它可能是文本更改或您正在說'內容'abt更改字體大小和按鈕中的文本的排序,以適應'Button'就像你發佈的鏈接?同樣在WPF中'Button'的大小總是可以調整的,除非你通過指定硬編碼的尺寸限制了它們的調整大小的能力。我只是混淆了你想要達到的目標。通常你不會在WPF控件上設置任何尺寸,並讓佈局控件管理它。 – Viv

回答

3

您可以設置MinWidth了minHeight屬性,使你開始預定大小和按鈕就能與文本增長。

不幸的是,這不會讓按鈕變小。

+0

你是天才,謝謝! –

+0

很高興爲你工作;) – TrueEddie

0

然後,您將需要根據其內容對其大小進行調整。也就是說,沒有XAML定義的大小。

頁面上的元素通常將自己的大小設置爲其子元素。

+0

與使用Auto來設置高度和寬度有何不同? - 基本上只是擺脫任何XAML大小? –

+1

[自動是默認值](http://stackoverflow.com/questions/6773541/wpf-control-default-size)。 –

相關問題