public ParamInput(string ctlType, OSAEObject screenObject, string user)
{
InitializeComponent();
currentUser = user;
ctrlType = ctlType;
if (ctrlType == "Method")
{
ObjectName = screenObject.Property("Object Name").Value; ;
MethodName = screenObject.Property("Method Name").Value; ;
Param1 = screenObject.Property("Param 1").Value; ;
Param2 = screenObject.Property("Param 2").Value; ;
if (Param1 == "[ASK]")
{
inputParam1.Visibility = System.Windows.Visibility.Visible;
inputParam1Lab.Visibility = System.Windows.Visibility.Visible;
inputParam1.Text = Param1;
}
else
{
inputParam1.Visibility = System.Windows.Visibility.Hidden;
inputParam1Lab.Visibility = System.Windows.Visibility.Hidden;
}
if (Param2 == "[ASK]")
{
inputParam2.Visibility = System.Windows.Visibility.Visible;
inputParam2Lab.Visibility = System.Windows.Visibility.Visible;
inputParam2.Text = Param2;
}
else
{
inputParam2.Visibility = System.Windows.Visibility.Hidden;
inputParam2Lab.Visibility = System.Windows.Visibility.Hidden;
}
BadInputLab.Visibility = System.Windows.Visibility.Visible;
OKButt.IsEnabled = false;
if (Param1 == "[ASK]")
{
inputParam1.Focus();
inputParam1.SelectAll();
}
else
{
inputParam2.Focus();
inputParam2.SelectAll();
}
}
// TODO: use this for other parameter input
}