private void Page_Loaded(object sender, RoutedEventArgs e) { this.model = new AlarmRuleModel(); this.DataContext = this.model; AlarmFieldListResponse fieldListResponse = LocalApi.Execute(new AlarmFieldListRequest()); for (int index = 0; index < fieldListResponse.AlarmFields.Count; ++index) { AlarmFieldModel alarmFieldModel = fieldListResponse.AlarmFields[index]; this.formGrid.RowDefinitions.Add(new RowDefinition() { Height = new GridLength(60.0) }); TextBlock textBlock = new TextBlock(); textBlock.Text = alarmFieldModel.FieldDescription + ":"; Grid.SetRow(textBlock, this.formGrid.RowDefinitions.Count - 2); Grid.SetColumn(textBlock, 0); TextBox textBox = new TextBox(); textBox.Height = 36; textBox.Width = 320; Grid.SetRow(textBox, this.formGrid.RowDefinitions.Count - 2); Grid.SetColumn(textBox, 1); this.formGrid.Children.Add(textBlock); this.formGrid.Children.Add(textBox); formGrid.VerticalAlignment = VerticalAlignment.Center; formGrid.HorizontalAlignment = HorizontalAlignment.Left; this.dicFields.Add(alarmFieldModel.FieldName, textBox); } this.ddlCraft.ItemsSource = (LocalApi.GetCraftsList(new CraftListRequest())).Crafts.Where(m => AppContext.Current.CraftDIDs.Contains(m.CraftDID)); this.ddlUnit.ItemsSource = (LocalApi.Execute(new UnitListRequest())).Units; this.ddlAlarmType.ItemsSource = (LocalApi.Execute(new AlarmTypeListRequest())).AlarmTypes; }
private void Reset() { this.model = new AlarmRuleModel(); this.DataContext = this.model; this.alarmLocationImagePath = null; this.solutionImagePath = null; this.imgAlarmLocationImage.Source = null; this.imgSolutionImage.Source = null; foreach (KeyValuePair <string, TextBox> dicField in this.dicFields) { dicField.Value.Text = null; } }