title: WPF: Slider with an event that triggers after a user drags
body: <p>I am currently making an MP3 player in WPF, and I want to make a slider that will allow the user to seek to a particular position in an MP3 by sliding the slider to the left or right.</p>
  
  <p>I have tried using the <code>ValueChanged</code> event but that triggers every time it's value is changed, so if you drag it across, the event will fire multiple times, <strong>I want the event to only fire when the user has finished dragging the slider and Then get the new value</strong>.</p>
  
  <p>How can I achieve this?</p>
  
  <hr>
  
  <p><strong>[Update]</strong></p>
  
  <p>I have found <a href="http://social.msdn.microsoft.com/Forums/en-US/wpf/thread/d8b9c195-12b9-45f5-8880-94cb05aefdee/" rel="noreferrer">this post</a> on MSDN which basically discusses the same thing, and they came up with two "solutions"; either subclassing the Slider or invoking a <code>DispatcherTimer</code> in the <code>ValueChanged</code> event that invokes the action after a timespan.</p>
  
  <p>Can you come up with anything better then the two mentioned above?</p>