概要
ボタンの二重押下を防止するために、
・ボタン押下後すぐに、ボタンを非活性
・エラーチェックに引っ掛かった時、および処理終了時にボタンを活性化
させる。
サンプルコード
(省略)
private void Button_Click(object sender, RoutedEventArgs e)
{
//ボタン非活性
Button_Exec.IsEnabled = false;
//入力必須チェック
if(TextBox_name.Text == "")
{
//ボタン活性化
Button_Exec.IsEnabled = true;
//処理終了
return;
}
/*後続処理を記載
*
*
*
*/
//ボタン活性化
Button_Exec.IsEnabled = true;
}