silverlight中的滑块控制

silverlight中的滑块控制,silverlight,silverlight-3.0,Silverlight,Silverlight 3.0,我正在silverlight应用程序中为音频播放器使用滑块控制。播放音频时滑块不移动。 下面是我的XAML代码。如何得到它 <Slider x:Name="Slider" Grid.Column="0" Grid.Row="1" Grid.ColumnSpan="2" MouseLeftButtonDown="MouseClicked" MouseLeftButtonUp="MouseReleased" ValueChanged="Slider_ValueChanged" He

我正在silverlight应用程序中为音频播放器使用滑块控制。播放音频时滑块不移动。 下面是我的XAML代码。如何得到它

<Slider x:Name="Slider" Grid.Column="0" Grid.Row="1" Grid.ColumnSpan="2" 
  MouseLeftButtonDown="MouseClicked" MouseLeftButtonUp="MouseReleased" 
  ValueChanged="Slider_ValueChanged" Height="30" Width="484"   ></Slider>

滑块事件的代码隐藏:

private void Slider_ValueChanged(object sender, RoutedPropertyChangedEventArgs<double> e)
  {
     Audio.Pause();
     Audio.Position = TimeSpan.FromSeconds(Slider.Value);
     Audio.Play();
  }

  private void MouseClicked(object sender, MouseButtonEventArgs e)
  {
     Audio.Pause();
     Audio.Position = TimeSpan.FromSeconds(Slider.Value);
  }

  private void MouseReleased(object sender, MouseButtonEventArgs e)
  {
     Audio.Play();
  }
private void Slider\u值已更改(对象发送方,RoutedPropertyChangedEventArgs e)
{
Audio.Pause();
Audio.Position=TimeSpan.FromSeconds(Slider.Value);
音频播放();
}
私有void MouseClicked(对象发送器,MouseButtonEventArgs e)
{
Audio.Pause();
Audio.Position=TimeSpan.FromSeconds(Slider.Value);
}
私有无效鼠标释放(对象发送器,鼠标按钮ventargs e)
{
音频播放();
}
在Silverlight 3中(据我所知),鼠标左键不工作。您需要在代码中创建自己的处理程序。例如:

progress_bar.AddHandler(MouseLeftButtonDownEvent, new MouseButtonEventHandler(progress_bar_MouseLeftButtonDown), true);
在Silverlight 3(据我所知)中,鼠标左键不工作。您需要在代码中创建自己的处理程序。例如:

progress_bar.AddHandler(MouseLeftButtonDownEvent, new MouseButtonEventHandler(progress_bar_MouseLeftButtonDown), true);

可能重复的请删除您上一个问题的重复。我已将您包含的代码移到该问题。可能的重复项请删除您上一个问题的重复项。我已经将您包含的代码移到了那个问题上。