Slider コントロールは、既定で横方向に配置されますが、Orientation プロパティを使用することで縦方向に配置することが可能です。
Orientation プロパティには Orientation 列挙体の値を指定します。
Orientation 列挙体 メンバ名説明 Horizontal 横方向 Vertical 縦方向
下記は、ラジオボタン「横」をクリックすると横方向に、ラジオボタン「縦」をクリックすると縦方向にSliderコントロールを配置します。
XAMLの例
<StackPanel>
<Grid Height="32">
<RadioButton Content="横" Height="16"
HorizontalAlignment="Left" Margin="6,6,0,0"
Name="RadioButton1" VerticalAlignment="Top" />
<RadioButton Content="縦" Height="16"
Margin="40,6,0,0" Name="RadioButton2"
VerticalAlignment="Top" HorizontalAlignment="Left" />
</Grid>
<!-- スライダーを横方向に配置 -->
<Slider Name="Slider1"
Width="220" Height="220"
Orientation="Horizontal"/>
</StackPanel>
VBの例
' スライダーを横方向にする
Private Sub RadioButton1_Checked(ByVal sender As System.Object, ByVal e As System.Windows.RoutedEventArgs) Handles RadioButton1.Checked
Slider1.Orientation = Orientation.Horizontal
End Sub
' スライダーを縦方向にする
Private Sub RadioButton2_Checked(ByVal sender As System.Object, ByVal e As System.Windows.RoutedEventArgs) Handles RadioButton2.Checked
Slider1.Orientation = Orientation.Vertical
End Sub
C#の例
// スライダーを横方向にする
private void radioButton1_Checked(object sender, RoutedEventArgs e)
{
slider1.Orientation = Orientation.Horizontal;
}
// スライダーを縦方向にする
private void radioButton2_Checked(object sender, RoutedEventArgs e)
{
slider1.Orientation = Orientation.Vertical;
}
