public void Build(IProductProperty property) { var panel = new StackPanel { Orientation = Orientation.Horizontal, Margin = new Thickness(5, 0, 10, 0) }; if (!property.HideGUILabel) { var label = new Label {Content = property.Name + ": "}; panel.Children.Add(label); } var textbox = new TextBox { Text = property.GenericValue.ToString(), IsEnabled = false }; panel.Children.Add(textbox); _gui = panel; }
public virtual bool AddProperty(IProductProperty newProperty) { if (!HasProperty(newProperty.Name)) { _properties.Add(newProperty.Name, newProperty); return true; } else { return false; } }