private void Button_Click(object sender, RoutedEventArgs e) { Button button = sender as Button; Console.WriteLine(button.Name); if (button != null) { Dialog mAudioSelect = PlayTestAudio(button); if ((bool)mAudioSelect.ShowDialog()) { // // 從Form(mAudioSelect)取值並顯示到UserControl(Audio), 並判斷是否測試檔有無選擇正確, 如果選擇錯誤直接給FAIL if (mAudioSelect.AudioResult.Equals("FAIL")) { Fail.RaiseEvent(e); } else // 當測試ok, 才允許測試下一個聲道 { switch (button.Name) { case "Left": Left.IsEnabled = false; Right.IsEnabled = true; break; case "Right": Right.IsEnabled = false; checkTestStatus("PASS"); break; } } } } }