0
私はブックアプリケーションを作ろうとしています。別のクラスから関数frameChangerを呼び出すことによって、フレームをプログラムで変更したいと思います。しかし、それは動作していないし、PageReaderページを呼び出す代わりに、ListRetrievalをもう一度呼び出します。なぜこれが起きる可能性があり、可能な解決策は何か?あるページから別のページへの移動
これは、C#のコード
public sealed partial class MainPage : Page
{
public MainPage()
{
this.InitializeComponent();
MainFrame.Navigate(typeof(listRetrieval));
}
public void frameChanger()
{
MainFrame.Navigate(typeof(PageReader));
}
private void tempButton_Click(object sender, Windows.UI.Xaml.RoutedEventArgs e)
{
MainFrame.Navigate(typeof(PageReader));
}
}
ですそして、私のXAMLコードは次のようになります。サポートのための
<Grid Background="#4a4a4a">
<StackPanel>
<Button Name="tempButton" Content="Select a comic" Background="White" Height="50" Width="150" Click="tempButton_Click" />
<Frame Name="MainFrame" />
</StackPanel>
</Grid>
tempButtonをクリックしたときにPageReaderページにナビゲートしようとしていますか? – devTimmy
可能な解決策は、MainPageのコンストラクタからMainFrame.Navigate(typeof(listRetrieval))を削除しようとしましたか? – devTimmy
別のクラスで使用しているコードを表示してください。 –