我有一个Windows窗体和一个用户控件。 Windows窗体在网格中有4个用户控件表单。用户控件表单有Grid。这个网格有很多TextBlock。当我调整窗体大小时,这些文本块也会调整大小,文本内部的字体大小也会更改。但是我希望在Windows窗体的所有网格中修改字体大小(在Windows窗体托管的所有用户控件中,用户控件的第1个网格必须具有相同的字体大小。)当窗体大小很小时,文本可以被修剪(如果文本不适合可用空间)但在Windows窗体托管的特定用户控件表单中不应减小字体大小。
<Grid>
<Grid.RowDefinitions>
<RowDefinition Height="*" />
<RowDefinition Height="*" />
<RowDefinition Height="*" />
<RowDefinition Height="*" />
<RowDefinition Height="*" />
<RowDefinition Height="*" />
<RowDefinition Height="*" />
<RowDefinition Height="*" />
<RowDefinition Height="*" />
<RowDefinition Height="*" />
<RowDefinition Height="*" />
<RowDefinition Height="*" />
<RowDefinition Height="*" />
<RowDefinition Height="*" />
<RowDefinition Height="*" />
<RowDefinition Height="*" />
<RowDefinition Height="*" />
</Grid.RowDefinitions>
<Grid.ColumnDefinitions>
<ColumnDefinition Width=".3*" />
<ColumnDefinition Width=".7*" />
</Grid.ColumnDefinitions>
<TextBlock x:Name="text"
FontSize="16"
FontWeight="Bold"
TextTrimming="CharacterEllipsis"
Grid.Row="0"
Grid.ColumnSpan="2" HorizontalAlignment="Stretch" />
这是用户控制文件的示例xaml代码.TextBlock列表一直在继续。我有第一个文本块的问题。它将从一个参数中获取文本。如果在Windows窗体中,一个usercontrol的第一个网格当时的文本很小,则fontsize很高。但是,如果其他用户控件的第一个网格具有非常大的文本,那么此时的字体大小很小。因此,在相同的窗体中存在不同的字体大小看起来很奇怪。
所以有人可以帮我这个吗?在此先感谢。