我想在WPF中旋轉4個滑塊來創建自定義控件。旋轉滑塊WPF
這裏是我的代碼:
<Grid Margin="20">
<Grid.RowDefinitions>
<RowDefinition Height="*"/>
<RowDefinition Height="*"/>
</Grid.RowDefinitions>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="*"/>
<ColumnDefinition Width="*"/>
</Grid.ColumnDefinitions>
<Slider Name="Slider_Top_Left" Minimum="0" Maximum="100" Value="75" RenderTransformOrigin="0,0">
<Slider.LayoutTransform>
<RotateTransform CenterX="0" CenterY="0" Angle="-135"/>
</Slider.LayoutTransform>
</Slider>
<Slider Name="Slider_Top_Right" Grid.Column="1" Minimum="0" Maximum="100" Value="75">
<Slider.LayoutTransform>
<RotateTransform CenterX="0" CenterY="0" Angle="-45"/>
</Slider.LayoutTransform>
</Slider>
<Slider Name="Slider_Bottom_Right" Grid.Column="1" Grid.Row="1" Minimum="0" Maximum="100" Value="75">
<Slider.LayoutTransform>
<RotateTransform CenterX="0" CenterY="0" Angle="45"/>
</Slider.LayoutTransform>
</Slider>
<Slider Name="Slider_Bottom_Left" Grid.Column="0" Grid.Row="1" Minimum="0" Maximum="100" Value="75">
<Slider.LayoutTransform>
<RotateTransform CenterX="-10" CenterY="-10" Angle="135"/>
</Slider.LayoutTransform>
</Slider>
</Grid>
我試過沒有電網的定義,不同的中心(這沒」沒有改變任何東西)。
我已經遵循在線幫助進行佈局轉換,但是我無法完成工作。
謝謝你的幫助。
謝謝你,真的很好。但是,如果我添加一個自定義模板右上角的滑塊和左下角不再工作? (我嘗試創建滑塊模板的本地副本,並將其放入我的滑塊樣式中) – user2088807
@ user2088807,左下角滑塊是一個帶* vertical *方向的標準滑塊。網格的旋轉根本不應該影響滑塊模板。您的模板是否可以正確使用不在自定義控件中的垂直滑塊? – ASh
哦......你說得對,如果滑塊有一個垂直方向,默認模板是不同的。問題解決了:) – user2088807