のための単一のイベントをクリックします(btn_1、btn_2、btn_3 ... btn_81)、代わりにこのような各ボタンのクリックイベントを作成するには:私は多くのボタンでWPFウィンドウを持っている多くのボタン
private void btn_1_Click(object sender, RoutedEventArgs e)
{
if (backColor != null)
btn_1.Background = backColor;
}
private void btn_2_Click(object sender, RoutedEventArgs e)
{
if (backColor != null)
btn_2.Background = backColor;
}
私は、1つのクリックイベントを作成し、そのアクションを実行するためにクリックしたボタンの名前を何らかの形で取得することを意図していました。クリックイベントで実行されるアクションは、ボタンごとに同じです。バックグラウンドを変更する必要があります。
私の問題を説明できることを願っています。 TIA!
動的代わりに81個のボタンを作成する方法を見つけるttonsは、同じハンドラにイベントをクリックしてください。 –
'object sender' <== – McNets
以下の答えはすべて正しいですが、アプローチは厄介です。適切なモデルのコレクションにバインドされたitemsControl(a)を使用して、これらのボタンを動的に作成するか、ケース固有の方法で作成する必要があります。 –