Итак, у меня имеется функция
void ClearFilesWindow(Grid filesWindow)
{
for (int i = 0; i < filesWindow.Children.Count; i++)
{
UIElement obj = filesWindow.Children[i];
filesWindow.Children.Remove(obj);
}
}
Которая, по идее, должна удалять абсолютно все элементы из предложенного ей Grid'a. По какой то причине, она спокойно удаляет TextBlock, но не трогает Image. Все элементы добавляются через код и находятся в одном и том же Grid, если это что то вам даст. Для изображений указывается {StaticResource}, возможно, дело в этом?
P.S. Возможно, если я оберну Image в какой нибудь другой тег - это сработает, я не проверял, но все таки интересно, в чем проблема тут?