public static string CreateTextBlock(TextBlockModel model, int level = 0) { string buffer = string.Empty; buffer += CreateXMLElement(nameof(XMLElements.StartBlock), level: level); buffer += CreateXMLElement(nameof(XMLElements.CreateType), nameof(XMLElements.TextBlock)); buffer += CreateXMLElement("Id", model.ID); buffer += CreateXMLElement("Name", model.Name, false); buffer += CreateXMLElement("Value", model.Value); buffer += CreateXMLElement("IsEnabled", model.IsEnabled); buffer += CreateXMLElement("IsStretch", model.IsStretch); buffer += CreateXMLElement("IsVisible", model.IsVisible); buffer += CreateXMLElement("IsBold", model.IsBold); buffer += CreateXMLElement("MinWidth", model.MinWidth, !model.MinWidth.Equals(0)); buffer += CreateXMLElement(nameof(XMLElements.EndBlock)); return(buffer); }
private void Draw() { MyNodes = new ObservableCollection <EllipseModel>(); TextBlockModels = new ObservableCollection <TextBlockModel>(); foreach (var node in _nodeRepository.GetAll()) { var mynode = new EllipseModel(node); var x = _nodeRepository.GetAll(); TextBlockModel textBlock = new TextBlockModel { Text = node.Id.ToString(), X = node.Posistion.X * 10 - mynode.Height / 6, Y = node.Posistion.Y * 10 - mynode.Height / 3 }; TextBlockModels.Add(textBlock); mynode.Fill = LayoutProvider.ColorPicker(node); MyNodes.Add(mynode); } seedMyLines(); }