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 }); }