我不确定操作页面子框内控件的最佳方法是什么。看:
<Page x:Name="ParentPage">
<!-- ParentPage contains a button. When the button is clicked I would like to select all the items in a ListView that is in the InnerPage Page. -->
<Frame x:Name="SubFrame">
<Page x:Name="InnerPage" />
</Frame>
</Page>
现在InnerPage实际上是通过C#代码加载的,因为实际上有几个不同的页面被加载到SubFrame框架中,所以很难做到类似下面的例子。但是,加载到SubFrame Frame中的所有页面都包含完全相同的ListView。
public sealed partial class ParentPage : Page
{
public ParentPage()
{
InnerPage _InnerPage = SubFrame.Content as InnerPage;
_InnerPage.SelectAllListViewItems();
}
}
答案 0 :(得分:0)
不太清楚为什么在SubFrame中使用具有相同ListView的不同内部页面以及您想要实现的实际效果。但您可以尝试在项目中添加一些不同的页面,然后在页面后面的代码中操作页面,管理页面会更容易。
在父页面中,您可以使用Frame.Navigate Method加载子页面。
SubFrame.Navigate(typeof(ChildPage));