2017-01-23 8 views
0

UWP でタップされているかどうかを確認していますが、実現方法がわかりません。 (pause.Tapped)場合は、以下のappreciated.Givenられるすべてのヘルプは、あなたが治療しているためだラインif(Pause.Tapped)が動作しませんエラーに XAMLUWPの状態でタップされているかどうかを確認しようとしています

<Image x:Name="Pause" Source="ABCD/Pause.png" 
       RelativePanel.AlignBottomWithPanel="True" 
        RelativePanel.RightOf="Music" 
        Margin="17,0,0,0" Tapped="PauseTap" 
       Width="40" Height="40"/> 

C#コード

public ABCD() 
     { 
      this.InitializeComponent(); 
      LoopStart(); 
     } 

     public async void LoopStart() 
     {   
      if(Pause.Tapped) 
} 
+1

あなたの目標は、他の方法でタップ検出のほかに、達成することは何ですか?私はあなたが何かをしたいと思うので、このように解決しようとしているので、私は尋ねています。メッセージハンドラについて知っていますか?そしてスレッディング? – Stefan

+0

'Image'を一時停止のように' Button'に変更し、 'Click'イベントを処理するべきでしょうか? –

答えて

0

を与えていますプロパティのようなイベント。代わりに、イベントハンドラを使用してループを中断するフラグを設定することができます。このような
何か:

private bool _isPaused = false; 

ctor() 
{ 
    InitializeComponent(); 
    DoLooping(); 
} 

private void DoLooping() 
{ 
    // This will keep looping forever 
    while (true) 
    { 
     if (!_isPaused) 
     { 
      // do things here if not paused... 
     } 
    } 
} 

void PauseTap(object sender, EventArgs args) 
{  
    _isPaused = !_isPaused; // This will allow the pause button to act as a toggle 
} 
+0

あなたのコード例を使用しましたが、クリックすると画像が一時停止します – anuj

関連する問題