24

Slider およびその他の一部のコントロールは、StackPanel に配置されたときに使用可能なスペースを埋めるために拡大されません。代わりに、幅は常に MinWidth (MinWidth が設定されていない場合は約 10 ピクセル) です。ストレッチするにはどうすればよいですか (WinForms の Anchor.Left|Anchor.Right に相当)。例:

<StackPanel DockPanel.Dock="Bottom" Orientation="Horizontal">
    <Slider Value="14" SmallChange="0.5" Maximum="100" Minimum="4" 
            x:Name="FontSize" MinWidth="30" LargeChange="2" 
            TickFrequency="10" TickPlacement="TopLeft" 
            HorizontalAlignment="Stretch"/>
    <TextBlock Margin="8" Text="{Binding ElementName=FontSize, Path=Value}" 
               VerticalAlignment="Center"/>
</StackPanel>
4

1 に答える 1