вот ошибка, которую я имею, когда хочу привязать FrameworkElement к новому окну, чтобы опубликовать его в PNG файле.
Итак, моя идея - удалить ссылку parent-child, вызвать мой метод и снова добавить ребенка с помощью этого кода:
this.RemoveLogicalChild(element);
PublishFrameworkElement(element, stream);
this.AddLogicalChild(element);
Но я получил ту же ошибку...
Я посмотрел много вопросов об этой ошибке, здесь, на SO, но никто не ответил на мою проблему Что мне не хватает?
EDIT: вот код, который работал у меня:
var element = _GeneratedContent as FrameworkElement;
var ParentPanelCollection = (element.Parent as Panel).Children as UIElementCollection;
ParentPanelCollection.Clear();
FileStream stream = [...]
if (element != null)
{
PublishFrameworkElement(element, stream);
ParentPanelCollection.Add(element);
}
stream.Close();