我該如何重構這個,以便我不重複每個方法中的相同代碼?重載方法,重用代碼
private void setupTooltip(Grid obj)
{
var controls = obj.Children.OfType<System.Windows.Controls.TextBox>();
foreach (var control in controls)
{
control.ToolTip = "Code is <" + control.Name + ">";
}
}
private void setupTooltip(StackPanel obj)
{
var controls = obj.Children.OfType<System.Windows.Controls.TextBox>();
foreach (var control in controls)
{
control.ToolTip = "Code is <" + control.Name + ">";
}
}
什麼是'Grid',什麼是'StackPanel'?他們是否共享一個共同的基類或接口? –
WPF窗體組件 – user1320651
System.Windows.Controls – user1320651