• <tfoot id='8z9ZZ'></tfoot>

      <small id='8z9ZZ'></small><noframes id='8z9ZZ'>

        <legend id='8z9ZZ'><style id='8z9ZZ'><dir id='8z9ZZ'><q id='8z9ZZ'></q></dir></style></legend>
      1. <i id='8z9ZZ'><tr id='8z9ZZ'><dt id='8z9ZZ'><q id='8z9ZZ'><span id='8z9ZZ'><b id='8z9ZZ'><form id='8z9ZZ'><ins id='8z9ZZ'></ins><ul id='8z9ZZ'></ul><sub id='8z9ZZ'></sub></form><legend id='8z9ZZ'></legend><bdo id='8z9ZZ'><pre id='8z9ZZ'><center id='8z9ZZ'></center></pre></bdo></b><th id='8z9ZZ'></th></span></q></dt></tr></i><div id='8z9ZZ'><tfoot id='8z9ZZ'></tfoot><dl id='8z9ZZ'><fieldset id='8z9ZZ'></fieldset></dl></div>

          <bdo id='8z9ZZ'></bdo><ul id='8z9ZZ'></ul>

      2. 无法使用 c# 导航到 Windows Metro App 上的页面

        时间:2023-08-28
          <i id='tkOED'><tr id='tkOED'><dt id='tkOED'><q id='tkOED'><span id='tkOED'><b id='tkOED'><form id='tkOED'><ins id='tkOED'></ins><ul id='tkOED'></ul><sub id='tkOED'></sub></form><legend id='tkOED'></legend><bdo id='tkOED'><pre id='tkOED'><center id='tkOED'></center></pre></bdo></b><th id='tkOED'></th></span></q></dt></tr></i><div id='tkOED'><tfoot id='tkOED'></tfoot><dl id='tkOED'><fieldset id='tkOED'></fieldset></dl></div>
        • <tfoot id='tkOED'></tfoot>

                <tbody id='tkOED'></tbody>

              <legend id='tkOED'><style id='tkOED'><dir id='tkOED'><q id='tkOED'></q></dir></style></legend>

              <small id='tkOED'></small><noframes id='tkOED'>

                • <bdo id='tkOED'></bdo><ul id='tkOED'></ul>

                • 本文介绍了无法使用 c# 导航到 Windows Metro App 上的页面的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

                  问题描述

                  当我的 UserLogin 页面加载时,我想检查用户数据库,如果它不存在或无法读取,我想将其定向到 NewUser 页面.

                  When my UserLogin page loads, i want to check for user database, and if it doesn't exist, or can't be read, i want to direct it to NewUser page.

                  protected override void OnNavigatedTo(NavigationEventArgs e)
                  {
                      CheckForUser();
                      if (UserExists == false)
                          this.Frame.Navigate(typeof(NewUser));
                  }
                  

                  问题是它永远不会导航到 NewUser,即使我注释掉 if 条件.

                  The problem is that it never navigates to NewUser, even when i comment out the if condition.

                  推荐答案

                  Navigate 不能直接从 OnNavigatedTo 方法调用.您应该通过 Dispatcher 调用您的代码,它会起作用:

                  Navigate can't be called directly form OnNavigatedTo method. You should invoke your code through Dispatcher and it will work:

                  protected override void OnNavigatedTo(NavigationEventArgs e)
                  {
                      base.OnNavigatedTo(e);
                      CheckForUser();
                      if (UserExists == false)
                          Dispatcher.RunAsync(CoreDispatcherPriority.Normal, 
                                              () => this.Frame.Navigate(typeof(NewUser)));
                  }
                  

                  这篇关于无法使用 c# 导航到 Windows Metro App 上的页面的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持html5模板网!

                  上一篇:ASP.net MVC - 导航和突出显示“当前";关联 下一篇:MasterPage 是否知道正在显示的页面?

                  相关文章

                  最新文章

                • <tfoot id='OGIPI'></tfoot>

                  <small id='OGIPI'></small><noframes id='OGIPI'>

                    <bdo id='OGIPI'></bdo><ul id='OGIPI'></ul>

                    <legend id='OGIPI'><style id='OGIPI'><dir id='OGIPI'><q id='OGIPI'></q></dir></style></legend>

                    1. <i id='OGIPI'><tr id='OGIPI'><dt id='OGIPI'><q id='OGIPI'><span id='OGIPI'><b id='OGIPI'><form id='OGIPI'><ins id='OGIPI'></ins><ul id='OGIPI'></ul><sub id='OGIPI'></sub></form><legend id='OGIPI'></legend><bdo id='OGIPI'><pre id='OGIPI'><center id='OGIPI'></center></pre></bdo></b><th id='OGIPI'></th></span></q></dt></tr></i><div id='OGIPI'><tfoot id='OGIPI'></tfoot><dl id='OGIPI'><fieldset id='OGIPI'></fieldset></dl></div>