Итак, в моих основных окнах у меня есть Frame
:
<Grid Name="GridMain" Grid.Row="1">
<Frame Name="MyFrame"
NavigationUIVisibility="Hidden"
Source="Pages/home.xaml"/>
</Grid>
И у меня есть 2 Pages
, в которые я переехал в моем ListBox
SlectionChanged
:
private Home home;
private Options options;
private void ListBoxMenu_SelectionChanged(object sender, SelectionChangedEventArgs e)
{
int index = ListBoxMenu.SelectedIndex;
switch (index)
{
case 0:
MyFrame.Content = home;
break;
case 1:
MyFrame.Content = options;
break;
default:
break;
}
}
Домашняя страница:
<Page.DataContext>
<viewmodel:ViewModelBase/>
</Page.DataContext>
Внутри этого ViewModelBase
класса у меня есть мои ObservableCollection
объектов (все файлы, выбранные пользователем).
Теперь дело в том, что после запуска Application
и выбора пользователем добавления файлов в мое ListView
все, что я могу видеть все эти файлы, но когда пользователь переключается на другой Page
и обратно в Home Page
всеListViewItems
исчезнет.