0
私はこのようにWindow
を示しています。アクセス
MainWindow mainWindow = new MainWindow();
mainWindow.Show();
私は、独自のフレームにPage
をロードするよりも:
mainWindow.frame.NavigationService.Navigate(new Uri("PageWelcome.xaml", UriKind.Relative));
PageWelcome
は、いくつかの公共が含まれています
public void Play()
{
mediaElement.Play();
}
ここから上のクラスでは、Play
メソッドに電話したいと思います。 これを行う正しい方法は何ですか? フレームの現在のコンテンツを取得する必要がありますか?
PageWelcome page = mainWindow.frame.Content as PageWelcome;
if(page != null)
page.Play();
それとも、ただ、Page
のインスタンスを作成し、あなたのクラスのフィールドにへの参照を保持して設定できます
このソリューションに問題がありますか? '((PageWelcome)mainWindow.frame.Content).Play();' – Mark