gpt4 book ai didi

.net - .NET MAUI 的登录页面

转载 作者:行者123 更新时间:2023-12-05 02:25:50 25 4
gpt4 key购买 nike

我有一个简单的 .NET MAUI 应用程序,正在尝试实现一个登录页面。目标无非是显示登录页面,当用户提交名称和密码时,它将转到 View 模型,然后将用户传递到 MainPage。这行得通,但是当它到达 MainPage 时,没有选项卡。我的 Appshell.xaml 如下所示:

<?xml version="1.0" encoding="UTF-8" ?>

<ShellItem>
<ShellContent ContentTemplate="{DataTemplate view:Login}" />
</ShellItem>


<TabBar >
<ShellContent
Title="Home"
ContentTemplate="{DataTemplate local:MainPage}"
Icon="icon_home" />

<ShellContent
Title="About"
ContentTemplate="{DataTemplate local:About}"
Icon="icon_about" />

</TabBar>

这个问题有明显的解决方案吗?

最佳答案

下面是解决这个问题的一种方法:

  • 从 Shell xaml 中删除“登录”。
  • App.xaml.cs 中,有一行 MainPage = new AppShell();。将其替换为 MainPage = new Login();
  • 登录成功后,执行 Application.Current.MainPage = new AppShell(); - 最初位于 App.xaml.cs 中的行。

注意:我不建议经常调用“new AppShell()”。但是对于登录,延迟调用直到登录成功之后就可以了。

另见 H.A.H.'s answer ,它显示了另一种方法,它不涉及直接更改 MainPage。我自己还没有测试过这个答案。

关于.net - .NET MAUI 的登录页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/74269299/

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