WpfHint2.Parsing.ElementToken.ToString C# (CSharp) Method

ToString() public method

public ToString ( ) : string
return string
        public override string ToString()
        {
            var attrs = Attributes.Count <= 0 ? "" : Attributes.Aggregate(" ",
                (acc, e) => acc + " " + e.Key + "='" + e.Value + "'");
            return
                    "<" + Name + attrs + ">"
                        + Tokens.Aggregate("", (a, o) => a + o)
                + "</" + Name + ">";
        }

Usage Example

Example #1
0
        private static Inline BuildHint(ElementToken token, Hint hint)
        {
            Trace.Assert(token.Name == "hint");

              string handler;
              token.Attributes.TryGetValue("handler", out handler);

              string key;
              token.Attributes.TryGetValue("key", out key);

              string value = token.Attributes["value"];

              var hc = key == null ? new HintControl(token.ToString(), handler)
                           : new HintControl(key, hint.RaiseGetHintContent, handler);
              //Fill(hc.Inlines, token);
              hc.Inlines.Add(new Run(value));
              return new InlineUIContainer { Child = hc };
        }