WPF アプリケーションの場合、Height=300 と Width=300 のユーザー コントロール MyUsrCntrl があります。MyUsrCntrl をウィンドウに配置し、そのサイズを 600x600 に設定すると、ユーザー コントロールのサイズが変更されますが、その中のコントロールのサイズが変更されません。解決策はありますかこのため。
15980 次
1 に答える
2
ユーザーコントロールの高さと幅を拡張および圧縮する場合は、親コントロールHeight="*"
を作成Width="*"
し、ユーザーコントロール内にあるコントロールに高さと幅を割り当てないでください。何かのようなもの:
<Grid Margin="4" Background="Orange">
<Grid.ColumnDefinitions>
<ColumnDefinition Width="50"/>
<ColumnDefinition Width="*"/>
</Grid.ColumnDefinitions>
<StackPanel Grid.Column="0">
<TextBlock Text="It is fixed" Margin="1"/>
<Button Content="It is fixed"/>
</StackPanel>
<StackPanel Grid.Column="1">
<TextBlock Text="It is variable" Margin="1"/>
<Button Content="It is fixed" Margin="2"/>
</StackPanel>
</Grid>
于 2011-04-13T12:44:45.730 に答える