private void CreateControls() { Grid grid_main = new Grid(); grid_main.RowDefinitions.Add(new RowDefinition() { Height = GridLength.Auto }); grid_main.RowDefinitions.Add(new RowDefinition() { Height = GridLength.Auto }); grid_main.RowDefinitions.Add(new RowDefinition() { Height = GridLength.Auto }); grid_main.RowDefinitions.Add(new RowDefinition() { Height = GridLength.Auto }); //////// // Id Grid Grid grid_id = new Grid(); grid_id.ColumnDefinitions.Add(new ColumnDefinition() { Width = GridLength.Auto }); grid_id.ColumnDefinitions.Add(new ColumnDefinition() { Width = GridLength.Auto }); grid_main.SetGridRowColumn(grid_id, 0, 0); //////// // Id TextBlock textBlock_id = new TextBlock() { VerticalAlignment = VerticalAlignment.Center, Text = (ResultTypeJSONPropertyId.HasValue) ? ResultTypeJSONPropertyId.ToString() : "NewResultTypeJSONProperty" }; Label label_id = new Label() { Content = "Id:", FontWeight = FontWeights.Bold, VerticalAlignment = VerticalAlignment.Center }; grid_id.SetGridRowColumn(textBlock_id, 0, 1); grid_id.SetGridRowColumn(label_id, 0, 0); //////// // Property Grid Grid grid_field = new Grid(); grid_field.RowDefinitions.Add(new RowDefinition() { Height = GridLength.Auto }); grid_field.RowDefinitions.Add(new RowDefinition() { Height = new GridLength(100.0, GridUnitType.Star) }); grid_main.SetGridRowColumn(grid_field, 1, 0); //////// // Property m_textBox_jsonProperty = new TextBox() { VerticalAlignment = VerticalAlignment.Center, Text = ResultTypeJSONPropertyJSONProperty }; m_textBox_jsonProperty.TextChanged += TextBox_JSONProperty_TextChanged; Label jsonProperty = new Label() { Content = "Field:", FontWeight = FontWeights.Bold, VerticalAlignment = VerticalAlignment.Center }; grid_field.SetGridRowColumn(m_textBox_jsonProperty, 1, 0); grid_field.SetGridRowColumn(jsonProperty, 0, 0); //////// // DataType Grid Grid grid_dataType = new Grid(); grid_dataType.ColumnDefinitions.Add(new ColumnDefinition() { Width = GridLength.Auto }); grid_dataType.ColumnDefinitions.Add(new ColumnDefinition() { Width = GridLength.Auto }); grid_main.SetGridRowColumn(grid_dataType, 2, 0); //////// // DataType m_comboBox_dataType = new ComboBox_JSONPropertyDataType(); m_comboBox_dataType.SetActiveAndRegisterForGinTubEvents(); // never unregister; we want updates no matter where we are m_comboBox_dataType.SelectionChanged += ComboBox_DataType_SelectionChanged; SetDataType(ResultTypeJSONPropertyDataType); Label label_dataType = new Label() { Content = "Data Type:", FontWeight = FontWeights.Bold, VerticalAlignment = VerticalAlignment.Center }; grid_dataType.SetGridRowColumn(m_comboBox_dataType, 0, 1); grid_dataType.SetGridRowColumn(label_dataType, 0, 0); //////// // ResultType Grid Grid grid_resultType = new Grid(); grid_resultType.ColumnDefinitions.Add(new ColumnDefinition() { Width = GridLength.Auto }); grid_resultType.ColumnDefinitions.Add(new ColumnDefinition() { Width = GridLength.Auto }); grid_main.SetGridRowColumn(grid_resultType, 3, 0); //////// // ResultType m_comboBox_resultType = new ComboBox_ResultType(); m_comboBox_resultType.SetActiveAndRegisterForGinTubEvents(); // never unregister; we want updates no matter where we are m_comboBox_resultType.SelectionChanged += ComboBox_ResultType_SelectionChanged; SetResultTypeId(ResultTypeId); Label label_resultType = new Label() { Content = "Result Type:", FontWeight = FontWeights.Bold, VerticalAlignment = VerticalAlignment.Center }; grid_resultType.SetGridRowColumn(m_comboBox_resultType, 0, 1); grid_resultType.SetGridRowColumn(label_resultType, 0, 0); //////// // Fin Content = grid_main; }
private void CreateControls() { Grid grid_main = new Grid(); grid_main.RowDefinitions.Add(new RowDefinition() { Height = GridLength.Auto }); grid_main.RowDefinitions.Add(new RowDefinition() { Height = GridLength.Auto }); grid_main.RowDefinitions.Add(new RowDefinition() { Height = GridLength.Auto }); grid_main.RowDefinitions.Add(new RowDefinition() { Height = GridLength.Auto }); //////// // Id Grid Grid grid_id = new Grid(); grid_id.ColumnDefinitions.Add(new ColumnDefinition() { Width = GridLength.Auto }); grid_id.ColumnDefinitions.Add(new ColumnDefinition() { Width = GridLength.Auto }); grid_main.SetGridRowColumn(grid_id, 0, 0); //////// // Id TextBlock textBlock_id = new TextBlock() { VerticalAlignment = VerticalAlignment.Center, Text = (ResultId.HasValue) ? ResultId.ToString() : "NewResult" }; Label label_id = new Label() { Content = "Id:", FontWeight = FontWeights.Bold, VerticalAlignment = VerticalAlignment.Center }; grid_id.SetGridRowColumn(textBlock_id, 0, 1); grid_id.SetGridRowColumn(label_id, 0, 0); //////// // Name Grid Grid grid_name = new Grid(); grid_name.RowDefinitions.Add(new RowDefinition() { Height = GridLength.Auto }); grid_name.RowDefinitions.Add(new RowDefinition() { Height = new GridLength(100.0, GridUnitType.Star) }); grid_main.SetGridRowColumn(grid_name, 1, 0); //////// // Name m_textBox_name = new TextBox() { VerticalAlignment = VerticalAlignment.Center, Text = ResultName }; m_textBox_name.TextChanged += TextBox_Name_TextChanged; Label label_name = new Label() { Content = "Name:", FontWeight = FontWeights.Bold, VerticalAlignment = VerticalAlignment.Center }; grid_name.SetGridRowColumn(m_textBox_name, 1, 0); grid_name.SetGridRowColumn(label_name, 0, 0); //////// // JSONData Grid Grid grid_jsonData = new Grid(); grid_jsonData.RowDefinitions.Add(new RowDefinition() { Height = GridLength.Auto }); grid_jsonData.RowDefinitions.Add(new RowDefinition() { Height = new GridLength(100.0, GridUnitType.Star) }); grid_main.SetGridRowColumn(grid_jsonData, 2, 0); //////// // JSONData m_groupBox_jsonProperties = new GroupBox(); Label label_jsonData = new Label() { Content = "JSONData:", FontWeight = FontWeights.Bold, VerticalAlignment = VerticalAlignment.Center }; grid_jsonData.SetGridRowColumn(m_groupBox_jsonProperties, 1, 0); grid_jsonData.SetGridRowColumn(label_jsonData, 0, 0); m_stackPanel_jsonProperties = new StackPanel() { Orientation = Orientation.Vertical }; m_groupBox_jsonProperties.Content = m_stackPanel_jsonProperties; //////// // ResultTypeId Grid Grid grid_resultType = new Grid(); grid_resultType.ColumnDefinitions.Add(new ColumnDefinition() { Width = GridLength.Auto }); grid_resultType.ColumnDefinitions.Add(new ColumnDefinition() { Width = GridLength.Auto }); grid_main.SetGridRowColumn(grid_resultType, 3, 0); //////// // ResultTypeId m_comboBox_resultType = new ComboBox_ResultType() { IsEnabled = false }; m_comboBox_resultType.SetActiveAndRegisterForGinTubEvents(); // never unregister; we want updates no matter where we are m_comboBox_resultType.SelectionChanged += ComboBox_ResultType_SelectionChanged; SetResultTypeId(ResultTypeId); Label label_resultType = new Label() { Content = "Result Type:", FontWeight = FontWeights.Bold, VerticalAlignment = VerticalAlignment.Center }; grid_resultType.SetGridRowColumn(m_comboBox_resultType, 0, 1); grid_resultType.SetGridRowColumn(label_resultType, 0, 0); //////// // Fin Content = grid_main; }
private void CreateControls() { m_grid_main = new Grid(); m_grid_main.ColumnDefinitions.Add(new ColumnDefinition() { Width = new GridLength(50.0, GridUnitType.Star) }); m_grid_main.ColumnDefinitions.Add(new ColumnDefinition() { Width = new GridLength(50.0, GridUnitType.Star) }); //////// // Result Type m_grid_resultType = new Grid(); m_grid_resultType.RowDefinitions.Add(new RowDefinition() { Height = GridLength.Auto }); m_grid_resultType.RowDefinitions.Add(new RowDefinition() { Height = new GridLength(100.0, GridUnitType.Star) }); m_grid_main.SetGridRowColumn(m_grid_resultType, 0, 0); m_comboBox_resultType = new ComboBox_ResultType() { VerticalAlignment = System.Windows.VerticalAlignment.Top }; m_comboBox_resultType.SetActiveAndRegisterForGinTubEvents(); // never unregister; we want updates no matter where we are m_comboBox_resultType.SelectionChanged += ComboBox_ResultType_SelectionChanged; m_grid_resultType.SetGridRowColumn(m_comboBox_resultType, 0, 0); //////// // Fin Content = m_grid_main; }