public FrameworkElement GenerateControl(Element element) { var labResultElement = element as LabResultElement; var stackPanel = HelperElementGenerator.GenerateElementStackPanel(labResultElement, Orientation.Horizontal); TextBox textBox = new TextBox(); textBox.DataContext = labResultElement; textBox.SetBinding(TextBox.TextProperty, new Binding("Value") { Mode = BindingMode.TwoWay, UpdateSourceTrigger = UpdateSourceTrigger.PropertyChanged }); textBox.Height = 25; textBox.MinWidth = 50; stackPanel.Children.Add(textBox); Label unitsLabel = new Label(); unitsLabel.Content = labResultElement.Units; stackPanel.Children.Add(unitsLabel); Label rangeLabel = new Label(); rangeLabel.Content = $"({labResultElement.LowValue} {labResultElement.Units} - {labResultElement.HighValue} {labResultElement.Units})"; stackPanel.Children.Add(rangeLabel); return(stackPanel); }
public FrameworkElement GenerateControl(Element element) { var stackPanel = new StackPanel { Orientation = Orientation.Horizontal }; stackPanel.Children.Add(HelperElementGenerator.GenerateLabelForElement(element)); stackPanel.Children.Add(GenerateComboBox(element as ChoiceElement)); stackPanel.Children.Add(HelperElementGenerator.GenerateExtraTextBox(element)); return(stackPanel); }
public FrameworkElement GenerateControl(Element element) { MaskedElement maskedElement = element as MaskedElement; StackPanel stackPanel = new StackPanel() { Orientation = Orientation.Horizontal }; stackPanel.Children.Add(HelperElementGenerator.GenerateLabelForElement(maskedElement)); stackPanel.Children.Add(GenerateMaskedTextBox(maskedElement)); stackPanel.Children.Add(HelperElementGenerator.GenerateExtraTextBox(maskedElement)); return(stackPanel); }
public FrameworkElement GenerateControl(Element element) { var stringElement = element as StringElement; var stackPanel = HelperElementGenerator.GenerateElementStackPanel(stringElement, Orientation.Vertical); var textBox = GenerateTextbox(stringElement); if (stringElement.Complex) { MakeComplex(textBox); } else { textBox.Height = 25; } stackPanel.Children.Add(textBox); return(stackPanel); }
public FrameworkElement GenerateControl(Element element) { var booleanElement = element as BooleanElement; StackPanel stackPanel = new StackPanel() { Orientation = Orientation.Horizontal }; var checkBox = new CheckBox() { Margin = new Thickness(10, 0, 0, 0) }; checkBox.DataContext = booleanElement; checkBox.SetBinding(ContentControl.ContentProperty, new Binding("Name")); checkBox.SetBinding(ToggleButton.IsCheckedProperty, new Binding("Value")); stackPanel.Children.Add(checkBox); stackPanel.Children.Add(HelperElementGenerator.GenerateExtraTextBox(element)); return(stackPanel); }
public FrameworkElement GenerateControl(Element element) { var listElement = element as ListElement; var stackPanel = HelperElementGenerator.GenerateElementStackPanel(listElement, Orientation.Vertical); var textBox = new TextBox { DataContext = listElement, TextWrapping = TextWrapping.Wrap, AcceptsReturn = true }; textBox.SpellCheck.IsEnabled = true; textBox.HorizontalAlignment = HorizontalAlignment.Stretch; textBox.SetBinding(TextBox.TextProperty, new Binding("ListText") { Mode = BindingMode.TwoWay, UpdateSourceTrigger = UpdateSourceTrigger.PropertyChanged }); textBox.MinHeight = 25; stackPanel.Children.Add(textBox); return(stackPanel); }