我有一个MainWindow,带有一个命令栏。在这里,我有一个带Splitview框架的经典汉堡菜单。当我点击汉堡包按钮时,我在Splitview框架内打开另一页。
但是,当我点击命令栏中的按钮时,我想获取当前在我的Splitview框架中打开的页面和来自gridview的数据。 (见图)
我从splitview Frame尝试了这个命令但是我没有取得任何成功:
var type = SplitViewFrame.CurrentSourcePageType;
它向我展示了很好的页面类型,但我不知道如何使用它。
答案 0 :(得分:1)
所以我得到了这样的结果:
首先,我得到当前显示的页面:
Page page = SplitViewFrame.Content as Page;
然后我按名称找到我的GridView控件(我知道它是硬编码的,但它适用于我的情况):
GridView gridview = page.FindName("GridViewAllgemein") as GridView;
然后我从GridView中读取数据源,如下所示:
List<SQLService.Ausstattung> ausstattungen = (List<SQLService.Ausstattung>) gridview.ItemsSource;