我有一个带框架(ContentFrame)的wpf应用程序,我想知道如何找出那个框架中加载了哪个页面,如果是ViewDataPage,就做点什么。
if(ContentFrame.Content == ViewDataPage) { // Do Something. }
我尝试过用几种方法引用ViewDataPage,但都没有成功。
ql3eal8s1#
您可以检查内容的类型。我有一个页面
<Page x:Class="WpfApp1.WizardMainPage"
带标记:
<Grid> <Frame Source="WizardMainPage.xaml" Name="MyFrame"> </Frame> <Button Content="Check" VerticalAlignment="Bottom" HorizontalAlignment="Center" Click="Button_Click_1"/> </Grid>
点击按钮并检查匹配类型:
private void Button_Click_1(object sender, RoutedEventArgs e) { if (MyFrame.Content is WizardMainPage) { MessageBox.Show("True"); //Code gets to here } }
1条答案
按热度按时间ql3eal8s1#
您可以检查内容的类型。
我有一个页面
带标记:
点击按钮并检查匹配类型: