操纵子框架内控件的最佳方法是什么? (UWP)

时间:2018-06-02 22:10:33

标签: c# xaml uwp

我不确定操作页面子框内控件的最佳方法是什么。看:

<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();
    }
}

1 个答案:

答案 0 :(得分:0)

不太清楚为什么在SubFrame中使用具有相同ListView的不同内部页面以及您想要实现的实际效果。但您可以尝试在项目中添加一些不同的页面,然后在页面后面的代码中操作页面,管理页面会更容易。

在父页面中,您可以使用Frame.Navigate Method加载子页面。

SubFrame.Navigate(typeof(ChildPage));