Example #1
0
        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();
        }