private UIElement CreateControls() { m_grid_main = new Grid(); m_grid_main.RowDefinitions.Add(new RowDefinition() { Height = GridLength.Auto }); m_grid_main.RowDefinitions.Add(new RowDefinition() { Height = new GridLength(100.0, GridUnitType.Star) }); m_comboBox_event = new ComboBox_Event(); m_comboBox_event.SetActiveAndRegisterForGinTubEvents(); m_comboBox_event.SelectionChanged += ComboBox_Event_SelectionChanged; m_grid_main.SetGridRowColumn(m_comboBox_event, 0, 0); return m_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 }); //////// // 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 = (EventActionRequirementId.HasValue) ? EventActionRequirementId.ToString() : "NewEventActionRequirement" }; 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); //////// // Event Grid Grid grid_evnt = new Grid(); grid_evnt.RowDefinitions.Add(new RowDefinition() { Height = GridLength.Auto }); grid_evnt.RowDefinitions.Add(new RowDefinition() { Height = new GridLength(100.0, GridUnitType.Star) }); grid_main.SetGridRowColumn(grid_evnt, 1, 0); //////// // Event m_comboBox_evnt = new ComboBox_Event(); m_comboBox_evnt.SetActiveAndRegisterForGinTubEvents(); // never unregister; we want updates no matter where we are m_comboBox_evnt.SelectionChanged += ComboBox_Event_SelectionChanged; Label label_evnt = new Label() { Content = "Event:", FontWeight = FontWeights.Bold, VerticalAlignment = VerticalAlignment.Center }; grid_evnt.SetGridRowColumn(m_comboBox_evnt, 1, 0); grid_evnt.SetGridRowColumn(label_evnt, 0, 0); //////// // Action Grid Grid grid_action = new Grid(); grid_action.RowDefinitions.Add(new RowDefinition() { Height = GridLength.Auto }); grid_action.RowDefinitions.Add(new RowDefinition() { Height = new GridLength(100.0, GridUnitType.Star) }); grid_main.SetGridRowColumn(grid_action, 2, 0); //////// // Action m_comboBox_action = new ComboBox_Action(NounId, ParagraphStateId); m_comboBox_action.SetActiveAndRegisterForGinTubEvents(); // never unregister; we want updates no matter where we are m_comboBox_action.SelectionChanged += ComboBox_Action_SelectionChanged; Label label_action = new Label() { Content = "Action:", FontWeight = FontWeights.Bold, VerticalAlignment = VerticalAlignment.Center }; grid_action.SetGridRowColumn(m_comboBox_action, 1, 0); grid_action.SetGridRowColumn(label_action, 0, 0); //////// // Fin Content = grid_main; }