2017-02-03 12 views
2

私はNAudioのMark Heathコースから学びます。WPFスライダthumb.DragCompleted

Thumb.DragCompleted="SilderPositionOnDragCompleted" 

とC#で: 私はイベントにスライダーを使用している私なので

System.Windows.Controls.Primitives.Thumb.DragCompleted 

private void SilderPositionOnDragCompleted(object sender, System.Windows.Controls.Primitives.Thumb.DragCompleted e) 
    { 
      if (reader != null) 
      { 
       reader.CurrentTime = TimeSpan.FromSeconds(slider.Value); 
      } 
    } 

私は私が間違って書いたことをかなり確信しています私がそこに書き込む必要があるのか​​分かりません - 私はサイトでこれを見ました。

Hereはエラーです。

何をする必要がありますか?

ありがとうございます!第二引数の型はRoutedEventArgsあるべき

private void SilderPositionOnDragCompleted(object sender, RoutedEventArgs e) 
{ 
    if (reader != null) 
    { 
     reader.CurrentTime = TimeSpan.FromSeconds(slider.Value); 
    } 
} 

答えて

3

はこれを試してみてください。

そして、あなたはプログラムでイベントハンドラをフックしている場合は、次の構文を使用する必要があります。

Thumb.DragCompleted += SilderPositionOnDragCompleted; 

...「親指」は親指の名前です:

<Thumb x:Name="Thumb" /> 

Thumb Thumb = ...; 
+0

ありがとうございます。 1エラーが修正されましたが、「SilderPositionOnDragCompleted」のオーバーロードがデリゲートと一致しません」というエラーが発生しました – EldarGoren

+0

イベントハンドラを接続するXAMLマークアップ/コードを投稿してください。 – mm8

+1

https://i.stack.imgur.com/ZYv0q.png そのコピーは長すぎますので、画像は – EldarGoren

関連する問題