我有一个带有 TextBlock 对象的XAML表单,其宽度设置为500,高度设置为150(例如)。
我想找出一种方法让字体大小根据分配给对象的文本自动更改,这样它就会尽可能大,而不会溢出指定的边界。包括必要和可能的自动换行,以便文本水平和垂直填充可用空间。
换句话说,如果文本是“Star”,它将使用40的字体大小,但对于“superstar”,它可能设置为18.45,使用较小的文本,因此使用对象的整个宽度。 (必须保持字体的正常宽高比。)
我使用 ViewBox 的实验尚未提供所需的结果。