为什么 UWP TextBox 控件中 "default text" 和 "user typed text" 之间的文本呈现不同?

Why the text rendering is different between "default text" and "user typed text" in UWP TextBox control?

您可以看到第二个 TextBox(用户输入的文本)文本比第一个 TextBox 文本宽。

我在 WinUI 3 中找到了这个,但在 UWP 中得到了相同的结果。我无法在 WPF 中重现此内容。

这是XAML。

<Grid HorizontalAlignment="Center" VerticalAlignment="Center">
    <Grid.RowDefinitions>
        <RowDefinition Height="Auto" />
        <RowDefinition Height="Auto" />
    </Grid.RowDefinitions>
    <Grid.ColumnDefinitions>
        <ColumnDefinition Width="Auto" />
        <ColumnDefinition Width="*" />
    </Grid.ColumnDefinitions>
    <TextBlock
        Grid.Row="0"
        Grid.Column="0"
        Text="Default text" />
    <TextBox
        Grid.Row="0"
        Grid.Column="1"
        Text="TestTestTestTestTestTestTestTestTestTest" />
    <TextBlock
        Grid.Row="1"
        Grid.Column="0"
        Text="Typed text" />
    <TextBox Grid.Row="1" Grid.Column="1" />
</Grid>

我的问题在标题中,但我想知道是否有办法使它们完全相同。

更新

感谢@Niko Zhu!我尝试了你的建议,正如你提到的,这似乎是一个 IME?或 Google 日语输入 问题。

Why the text rendering is different between "default text" and "user typed text" in UWP TextBox control?

我可以用中文键盘输入重现这个问题,看起来 IME 大写字符比默认字符大的问题。请换成美式键盘,问题会解决