我的页面上有一个 StackPanel(也尝试过使用 Grid)。
<StackPanel Grid.IsSharedSizeScope="True">
<Partials:BaseInfo x:Name="baseInfo" />
<Partials:ExtraInfo x:Name="extraInfo" />
</StackPanel>
两个部分都使用具有相同 ColumnDefinitions 的网格:
<Grid.ColumnDefinitions>
<ColumnDefinition Width="90" SharedSizeGroup="C1" />
<ColumnDefinition Width="Auto" SharedSizeGroup="C2" />
<ColumnDefinition Width="Auto" SharedSizeGroup="C3" />
<ColumnDefinition Width="Auto" SharedSizeGroup="C4" />
<ColumnDefinition Width="Auto" SharedSizeGroup="C5" />
<ColumnDefinition Width="Auto" SharedSizeGroup="C6" />
<ColumnDefinition Width="Auto" SharedSizeGroup="C7" />
<ColumnDefinition Width="Auto" SharedSizeGroup="C8" />
</Grid.ColumnDefinitions>
不知何故,“C5”正在发挥作用。如果我在那里设置修复大小,一切正常。如果我将其保留为自动,则设计器和应用程序都会向左/向右跳跃,看起来像是在尝试调整宽度。列大小像疯了似的。我还尝试了使用 Width="*" 而没有使用 Width。
如果我只分享前 4 组,一切都很好。另外我在不同的库中使用了一些 ColumnSpan,这在两个用户控件中是不同的
是什么赋予了?