我一直在嘗試在getFocus事件的WPF應用程序中更改我的文本框的背景。在winforms中,我做了這樣的事情,它運行良好。如何更改getFocus上的文本框背景顏色
class Format_GUI
{
public void center_groupbox(Control cntrl, Form ms_form)
{
cntrl.Left = (ms_form.ClientSize.Width - cntrl.Width)/2;
}
public void color_control(Control myControl)
{
Control inst_Control = new Control();
inst_Control = myControl;
inst_Control.BackColor = System.Drawing.ColorTranslator.FromHtml("#E55451");
}
}
然後我可以呼籲這樣的輸入事件的類功能:
private void txtTextBox1_Enter(object sender, EventArgs e)
{
myGUI.highlight_SelectedControl(txtTextBox1);
}
這WinForms的正常工作。有沒有人有一個想法如何在WPF應用程序中做到這一點?
非常感謝。這對我很好。但是,如果我的表單上有很多文本框,是否有辦法讓所有這些文本框都完成,而無需爲每個表單編寫代碼? – ncastillo
是的,這就是風格之美!我將把它整合到我的答案中。 請注意,@ pikciu也有一個很好的答案,它將DataTriggers簡化爲Triggers,我並沒有意識到這一點。我建議你使用他自己的代碼。 – David