private void PushCurrentElement (XamlElement element)
{
if (element == null) {
current_element = null;
return;
}
if (current_element != null) {
current_element.Children.Add (element);
element.Parent = current_element;
}
if (top_element == null)
top_element = element;
current_element = element;
}