WPF:移动页面时,我框架内的ListViewItem消失了

时间:2019-02-01 11:33:39

标签: wpf listview binding frame

所以在我的主窗口中,我有Frame

<Grid Name="GridMain" Grid.Row="1">
      <Frame Name="MyFrame"
             NavigationUIVisibility="Hidden"
             Source="Pages/home.xaml"/>
</Grid>

在我的Pages ListBox中,我有2个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时并回到首页Page,所有ListViewItems都消失了。

0 个答案:

没有答案