分類:[.NET 全般]
2017/01/29(Sun) 16:45:25 編集(投稿者)
こんにちわ
現在、Visual Studio Comunity 2015 の C#、WPF で、Windwos10で動作するアプリケーションを作成しています。
タイマー処理の中で、定期的にCOMポートと通信し、COMポートの通信結果によって、画面上のButtonの _Click()イベントを実行させたいのですが
// 周期起動Timer処理
void timer_Tick(object sender, EventArgs e)
{
// 〜 この辺は通信処理
if (sMessage == "ABC") // 通信の結果によって、ButtonAの処理を実行したい
{
buttonA_Click(sender, e);
}
}
void buttonA_Click(object sender, RoutedEventArgs e)
{
// ボタンAが押された時の処理
}
という記述をしたのですが、
『System.EventArgs から System.Windows.RoutedEventArgs へ変換することはできません。』
というエラーが出てしまいます。
どのように記述すれば良いのでしょうか?
(周期タイマーの定義、初期化や、Start処理は、別にプログラムの前半の方で作成してあります)