Вообщем так
Есть набор страничек : Page
На главной форме есть компонент Frame. По нажатия на разные кнопки я подгружаю во Frame эти страницы
frameSettings.Navigate(new Uri("pack://application:,,,/Pages/Settings/Program.xaml"));
Однако есть одна особенность. При каждом переходе, новая тсраница создается заново, а мне необходимо создать набор станиц при начале работы приложения и просто подгружать их в течение всей рабоыты приложения.
Нашел интересный класс System.Windows.Navigation.CustomContentState. По всей видимости, он решает данную проблему. Хотелось бы получить примерчик или хотя бы инструкцию как сделать правильно.
Заранее спасибо
Здравствуйте, vvirtul, Вы писали:
V>Однако есть одна особенность. При каждом переходе, новая тсраница создается заново, а мне необходимо создать набор станиц при начале работы приложения и просто подгружать их в течение всей рабоыты приложения.
Просто используй другой
Navigate, который принимает на вход объект, а не адрес. В таком случае WPF не будет сама ничего не создавать, в том числе и при хождении вперед/назад.
Здравствуйте, MxKazan, Вы писали:
MK>Здравствуйте, vvirtul, Вы писали:
V>>Однако есть одна особенность. При каждом переходе, новая тсраница создается заново, а мне необходимо создать набор станиц при начале работы приложения и просто подгружать их в течение всей рабоыты приложения.
MK>Просто используй другой Navigate, который принимает на вход объект, а не адрес. В таком случае WPF не будет сама ничего не создавать, в том числе и при хождении вперед/назад.
спасибо, работает