Добрый день.
Возможно ли как нибудь изогнуть слайдер, что бы он шёл дугой?
Здравствуйте, PomanoB, Вы писали:
PB>Добрый день.
PB>Возможно ли как нибудь изогнуть слайдер, что бы он шёл дугой?
1) кастомный темплейт с биндингом Value к RotateTransform.
2)
http://stackoverflow.com/questions/1955849/wpf-how-can-you-create-a-nice-looking-wave-of-letters
Здравствуйте, Sinix, Вы писали:
S>Здравствуйте, PomanoB, Вы писали:
PB>>Добрый день.
PB>>Возможно ли как нибудь изогнуть слайдер, что бы он шёл дугой?
S>1) кастомный темплейт с биндингом Value к RotateTransform.
S>2) http://stackoverflow.com/questions/1955849/wpf-how-can-you-create-a-nice-looking-wave-of-letters
1) Что-то у меня не захотело работать <RotateTransform Angle="{TemplateBinding Slider.Value}" />, просто число работает а TemplateBinding нет
2) Спасибо, буду пробовать!
Здравствуйте, PomanoB, Вы писали:
PB>1) Что-то у меня не захотело работать <RotateTransform Angle="{TemplateBinding Slider.Value}" />, просто число работает а TemplateBinding нет
А конвертер Пушкин будет писать?
Здравствуйте, PomanoB, Вы писали:
PB>Добрый день.
PB>Возможно ли как нибудь изогнуть слайдер, что бы он шёл дугой?
Например, просто установив свойство RenderTransform:
<Page xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">
<Grid>
<Slider Minimum="0" Maximum="360" TickFrequency="1" Width="100"
HorizontalAlignment="Center" VerticalAlignment="Center">
<Slider.RenderTransform>
<RotateTransform CenterX="0" CenterY="0"
Angle="{Binding Value, RelativeSource={RelativeSource FindAncestor, AncestorType={x:Type Slider}}}"/>
</Slider.RenderTransform>
</Slider>
</Grid>
</Page>
Это простое вращение, для дуги нужна более заковыристая трансформация или группа их.