小编Eld*_*abs的帖子

删除内容页面Xamarin中的导航栏

我正在尝试从Xamarin Forms的页面中删除导航栏,但无法使其正常运行。我已经尝试通过添加NavigationPage.SetHasBackButton(this,false); 在页面的内部构造函数中。

public RegisterUser ()
{           
    InitializeComponent ();
    NavigationPage.SetHasNavigationBar(this, false);
}
Run Code Online (Sandbox Code Playgroud)

和/或通过在xaml页面内添加NavigationPage.HasBackButton =“ False”

<ContentPage xmlns="http://xamarin.com/schemas/2014/forms"
             xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
             x:Class="PetApp.Pages.RegisterUser"
             NavigationPage.HasNavigationBar="false">
Run Code Online (Sandbox Code Playgroud)

但是这些都没有帮助。

是否有一些更好的最佳实践来仅显示带有滚动视图的干净页面,还是应该完全删除导航栏?

它适用于“主页”,但不适用于我通过导航到的其余页面

await Navigation.PushAsync(new NavigationPage(new RegisterUser()));
Run Code Online (Sandbox Code Playgroud)

xamarin xamarin.forms

4
推荐指数
1
解决办法
1058
查看次数

Xamarin,如果状态代码不正常,则重定向到页面

我有REST API,如果用户存在或不通过电子邮件返回.

如果用户存在并且我从API返回状态确定可以正常工作,但是当API响应时我的应用程序崩溃了.我无法弄清楚如何在应用程序崩溃之前检查状态是否正常,并在API未找到用户的情况下将用户重定向到注册页面.

这是向api发出请求的代码:

        string getuserUrl = $"https://localhost:99282/api/users/{email}";

        var client = new HttpClient();

        var uri = new Uri(getuserUrl);

        var result = await client.GetStringAsync(uri);
        var userResult = JsonConvert.DeserializeObject<User>(result);

        return userResult;
Run Code Online (Sandbox Code Playgroud)

api xamarin xamarin.forms

0
推荐指数
1
解决办法
461
查看次数

标签 统计

xamarin ×2

xamarin.forms ×2

api ×1