我有一个很奇怪的问题:我最近买了一台新电脑。在我的新计算机上运行应用程序时,在所有 DataGrids 中都有如下所示的行:
<DataGridTextColumn Header="Modell" Width="*" Binding="{Binding Model}" MaxWidth="200" />
所有列的宽度均为 20(即使是具有指定宽度的列)。这是我从VS运行还是只是双击exe。如果相同的 exe(我自己编译的)被复制并在其他机器上运行,它可以完美运行。
但是,如果我将宽度更改为以下:
<DataGridTextColumn Header="Modell" Width="auto" Binding="{Binding Model}" MaxWidth="200" />
所有的列看起来都很好。
是什么原因造成的?