WPF:ひとつのクリックイベントメソッドを、複数のボタンから使用したい。
ひとつのクリックイベントメソッドを、複数のボタンから使用したいのですが、
ボタンによって、色コードを表示するテキストボックスが異なります。
ですので、このメソッドの引数としてテキストボックスを渡したいと考えていますが、今のところ解決出来ておりません。
解決方法の分かる方がいましたらご教授をお願いします。
private void Button_Click(object sender, RoutedEventArgs e)
{
// [色の設定]ダイアログを表示
System.Windows.Forms.ColorDialog colorDialog1 = new System.Windows.Forms.ColorDialog();
if (colorDialog1.ShowDialog() == System.Windows.Forms.DialogResult.OK)
{
// 色を取得
System.Drawing.Color col = colorDialog1.Color;
// 色を数値から、16進数の文字列として表現させる
string strColor = "#" +
col.R.ToString("X2") + // Red(赤) を16進数2桁表示
col.G.ToString("X2") + // Green(緑)を16進数2桁表示
col.B.ToString("X2"); // Blue(青) を16進数2桁表示
// テキストボックスがボタンによって異なる
Tテキストボックス.Text = strColor;
}
}