より良いエンジニアを目指して

1日1つ。良くなる!上手くなる!

UserControlのSliderを領域全体に表示したい

WPFのSliderコントロールですが、UserControl上のSliderなど、小さいサイズになってしまうことがあります。

f:id:rimever:20210414073455p:plain
Why?

        <StackPanel>
            <Slider
                Width="{Binding Path=ActualWidth, RelativeSource={RelativeSource FindAncestor, AncestorType=StackPanel}}" />
        </StackPanel>

とStackPanelで囲んで、親のサイズに合わせるようにすると良いみたいです。

stackoverflow.com