2012-02-08 4 views
1

G'Day людиНеужели рухнувший контроль все еще занимает память?

Это, вероятно, легко один для вас много, но я очень интересно ...

Если скрыть скажем, например, с помощью StackPanel visibility.collapsed, это удалить его из памяти?

Если нет, то какой был бы лучший и/или самый простой способ удалить, скажем, стекную панель из памяти, но сможете ли ее легко показать?

Я понимаю, что могу просто воссоздать SP в коде, но мне интересно, есть ли простой способ?

Я думал о том, чтобы сделать SP usercontrol, или я просто ответил на свой вопрос?

Edit:

Кажется, я ответил на мой собственный вопрос, спасибо Бен Voigt. И теперь я знаю, как удалить дочерний контроль благодаря Сомешу Мукерджи, поэтому я могу использовать оба ответа :)

+1

Когда вы говорите, «показать его снова легко», вы имеете в виду, что следует помнить, какие изменения вы или пользователь сделанные на его содержание? Это требует памяти. –

+0

Я имею в виду, например, добавив его как SP.Add или что-то подобное, не переосмысливая, что такое SP (в основном просто показывая копию того, как он был впервые определен) – Ubermonk

+0

Использование пользовательского элемента управления должно помочь вам там, с тех пор вы можете вызовите его конструктор и добавьте его обратно в DOM. –

ответ

Смежные вопросы