【问题标题】:Slider control in silverlightSilverlight 中的滑块控制
【发布时间】:2010-11-05 00:55:21
【问题描述】:

我在 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();
  }

【问题讨论】:

标签: silverlight silverlight-3.0


【解决方案1】:

在 Silverlight 3 中(据我所知)MouseLeftButtonDown 不起作用。您需要在代码中创建自己的处理程序。例如:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-09-15
    • 1970-01-01
    • 1970-01-01
    • 2020-02-18
    • 2016-05-10
    • 2018-09-21
    相关资源
    最近更新 更多