gpt4 book ai didi

c# - 在应用程序首次启动时显示其他 View

转载 作者:行者123 更新时间:2023-11-30 17:56:00 25 4
gpt4 key购买 nike

我继承了一些必须更改的 Windows Phone 代码。我需要向用户展示有关如何在首次启动该应用程序时使用该应用程序的教程。但是,我无法更改当前 View ...

这是我的代码:

    public LoginView()
{
InitializeComponent();
this.DataContext = new LoginViewModel();
if (ApplicationFirstLaunched() == true)
{
NavigationManager.Current.Navigate(ApplicationView.DemoView);
}
}

ApplicationFirstLaunched 函数工作正常(我使用 IsolatedStorageSettings 来存储 bool 值),但 View 永远不会改变。我想也许 Navigate 调用错误,所以我在我的 View 中创建了一个按钮并将其 Click 属性分配给此函数:

 private void demoBtn_Click(object sender, RoutedEventArgs e)
{
NavigationManager.Current.Navigate(ApplicationView.DemoView);
}

当我单击该按钮时, View 发生变化并弹出教程。如何在首次启动时显示另一个 View ?谢谢

最佳答案

在 OnNavigatedTo 方法中导航。

protected override void OnNavigatedTo(System.Windows.Navigation.NavigationEventArgs e)
{
if (ApplicationFirstLaunched() == true)
{
NavigationManager.Current.Navigate(ApplicationView.DemoView);
}
}

关于c# - 在应用程序首次启动时显示其他 View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14622235/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com