W mojej aplikacji mam siatkę kwadratowych przycisków. Treść tekstowa każdego przycisku ustawiana jest w czasie wykonywania. W większości przypadków tekst ma tylko jeden znak, ale czasami jest dłuższy. Muszę sprawić, aby cały tekst był zawsze widoczny, tzn. Rozciągnąć go (zmienić rozmiar czcionki) tak, aby zmieścił się wewnątrz obramowania przycisku. Jak mam to zrobić?Jak rozciągnąć tekst w kwadratowym przycisku?
Próbowałem użyć Viewbox, ale to nie pomaga.
Uproszczona wersja mojego XAML:
<Viewbox Stretch="Uniform">
<Button Content="Text"
Width="{Binding ActualHeight, RelativeSource={RelativeSource Self}}"/>
</Viewbox>
Wszelkie pomysły, w jaki sposób można osiągnąć to, czego potrzebuję (czyli kwadratowe przyciski + tekstowe, które zawsze pasuje)?
jakiegokolwiek powodu [UniformGrid] (http://www.wpftutorials.com/2011/03/wpf-uniformgrid .html) nie działa? Twoja czcionka nie zmieni się dynamicznie, musisz ją zwiększyć, wiążąc odpowiednią właściwość z czymś, co dostosujesz. –
Używam już UniformGrid do trzymania przycisków, ale to sprawia, że mają one _same size_, a nie _square_. – agnes