How can I refactor this so that I dont repeat the same code in each method?
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 + ">";
}
}
Make one method that takes in a
Panelobject. Both StackPanel and Grid inherit from there, and you don’t look to be using any control specific methods.http://msdn.microsoft.com/en-us/library/system.windows.controls.grid.aspx
http://msdn.microsoft.com/en-us/library/system.windows.controls.stackpanel.aspx