2

ページにStackPanel(グリッドでも試してみました)があります。

<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つのグループのみを共有する場合は、すべて問題ありません。また、2つのユーザーコントロールで異なる、異なる列でいくつかのColumnSpansを使用します

何が得られますか?

4

0 に答える 0