您可以使用按钮的EventTrigger更改滑块的值,文本框将自动更新。
<ToggleButton Name="Toggle" Width="40" Height="40" >
<ToggleButton.Triggers>
<EventTrigger RoutedEvent="ToggleButton.Click" >
<BeginStoryboard>
<Storyboard>
<DoubleAnimation By="1" Duration="00:00:00" Storyboard.TargetName="slValue" Storyboard.TargetProperty="Value"/>
</Storyboard>
</BeginStoryboard>
</EventTrigger>
</ToggleButton.Triggers>
</ToggleButton>
您可以处理按钮的单击事件并修改按钮的同级滑块的值:
private void IncrementValue_Click(object sender, RoutedEventArgs e)
{
((((Button)sender).Parent as DockPanel).Children[0] as Slider).Value++;
}
这里我假设滑块是停靠面板的第一个元素,如果您更改其位置,则应在
Children[0]