カスタムクラス内にあるコードからページに移動するにはどうすればよいですか。たとえば、MainPage.xaml.csに次のコードがあるとします。
private void DoSomething(object sender, RoutedEventArgs e)
{
var work = new Work();
work.doMore();
}
このクラスでは、ナビゲーションを実際に実行したい場所です。
public class Work
{
public void DoMore()
{
// this is what I've tried, but doesn't work
var myFrame = new Frame();
myFrame.Navigate(typeof(HomePage));
}
}