Ahoj. Snažím se vytvořit aplikaci, kde by se prvky zvětší podle toho, jak se zvětší okno(tedy celé okno je vyplněno prvky). To není problém - dám si je do gridů, kterým nastavím vertical i horizontal alignment na Stretch. Problém je, že text v buttonech, textblocích, atd zůstává titěrný i když tlačítko je přes celou obrazovku. Řešení je následující, umístit textové komponenty do viewBoxů:
<Button Width="Auto"Height="Auto" >
<Viewbox >
<TextBlock>
Roztažený a veliký text podle velikosti tlačítka
</TextBlock>
</Viewbox>
</Button>
Takto to funguje bez problémů, avšak při množství elementů to značně zaprasuje celý xaml. Nejde to udělat nějakým stylem, který by automaticky umístil Content do viewBoxu? Nebo nějakou vlastní komponentičkou dědící z původních elementů? Děkuji za případné odpovědi.
|