protected override FrameworkElement BuildElementInternal()
{
var buildElementInternal = new StackPanel();
foreach (var element in children)
{
var inline = element as XInline;
if (inline != null)
{
var buildElement = inline.BuildElement();
if (buildElement != null)
{
buildElementInternal.Children.Add(new TextBlock(buildElement));
}
}
else
{
var frameworkElement = ((XBlock)element).BuildElement();
if (frameworkElement != null)
{
buildElementInternal.Children.Add(frameworkElement);
}
}
}
return buildElementInternal;
}