Почему не учитываются изображения при переборе элементов в Grid.Children?

Итак, у меня имеется функция
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 в какой нибудь другой тег - это сработает, я не проверял, но все таки интересно, в чем проблема тут?
  • Вопрос задан
  • 30 просмотров
Решения вопроса 1
@qtter Автор вопроса
Вопрос решён. При удалении всех элементов будет проще использовать somethingGrid.Children.Clear(), это удалит все, что есть в Grid. Спасибо за помощь в комментарии
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы