2011-02-04 2 views
2

Являются ли страницы silverlight инициализированы каждый раз, когда они вызываются? InitializeComponent(); Как только они вызывается, это сохраняется в памяти?Silverlight InitializeComponent

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

ответ

1

Страница - это объект, как любой другой - если вы его создаете, а затем перейдите на другую страницу, оригинал больше не ссылается и становится пригодным для сбора мусора. Если вы снова заходите на страницу, вы получаете совершенно новый экземпляр.

Вы задали этот вопрос в терминах предвзятого решения (избегайте рендеринга страницы). Какова основная проблема, которая заставила вас рассмотреть этот подход?

+0

У меня есть приложение silverlight, в котором используются некоторые элементы управления telerik. мы включили MVVM в стандартное бизнес-приложение Silverlight. Когда вы нажмете ссылку о ссылке в этом приложении, о странице будет отображаться несколько панелей доков и некоторых лент. Когда вы уезжаете и возвращаетесь, они снова отображаются, так что теперь у меня есть две вкладки, которые являются одинаковыми .. спасибо за помощь, если возможно, – gevjen

+0

@gevjen: Что происходит, когда вы нажимаете кнопку about? Перемещает ли она новую страницу в рамке из элементов управления навигации Silverlight? Кроме того, можете ли вы дать некоторый контекст тому, что вы подразумеваете под «Я имею две вкладки, которые являются одинаковыми». Я не уверен, что это касается навигации. –

+0

Итак, когда я нажал, об этом возьмет меня эта страница. где я бы зарегистрировал некоторые элементы управления telerik Dockpanel и ленточную кнопку. У меня есть вкладка «Общие» на ленте ... когда я перейду от «О нас в дом» и обратно к «О том, что у меня будет две вкладки, которые говорят« Генерал ... », но я просто понял это. Я поставил статический bool в классе и после того, как я сделаю док-панель, и прежде чем я создам ленту, я проверю ее. и это работает! Я ценю помощь, хотя. – gevjen

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