private void cboObject_SelectionChanged(object sender, SelectionChangedEventArgs e)
{
DataSet dataSet = OSAESql.RunSQL("SELECT state_label, state_name FROM osae_v_object_state where object_name = '" + cboObject.SelectedValue.ToString().Replace("'", "''") + "' order by state_label");
cboState1.ItemsSource = dataSet.Tables[0].DefaultView;
DataSet dataSet2 = OSAESql.RunSQL("SELECT method_label, method_name FROM osae_v_object_method where object_name = '" + cboObject.SelectedValue.ToString().Replace("'", "''") + "' order by method_label");
cboSliderMethod.ItemsSource = dataSet2.Tables[0].DefaultView;
// The Screen - Object Is default name for the screen control, so update it based on the selection here
// Check Enable Buttons, changing the object on an existing control should ?? Update the original control, renaming it?
txtControlName.Text = currentScreen + " - " + cboObject.SelectedValue;
cboState1.IsEnabled = true;
chkSlider.IsEnabled = OSAEObjectPropertyManager.ObjectPropertyExists(cboObject.SelectedValue.ToString(), "Level");
Enable_Buttons();
}