gpt4 book ai didi

xamarin - 如何在 Xamarin 跨平台中从一个屏幕转到另一个屏幕?

转载 作者:行者123 更新时间:2023-12-04 16:52:37 26 4
gpt4 key购买 nike

我是 Xamarin 的新手,我想从一个屏幕转到另一个屏幕。我在第一个屏幕中有一个按钮,我想在单击该按钮后打开另一个屏幕。
我怎样才能做到这一点?

这是我到目前为止尝试过的代码:

XAML 布局 (FirstXAML.xaml)

<?xml version="1.0" encoding="UTF-8"?>
<ContentPage xmlns="http://xamarin.com/schemas/2014/forms"
xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
x:Class="AllControlsDemo.FirstXaml">



<StackLayout>
<Slider x:Name="sldr"
VerticalOptions="CenterAndExpand"
ValueChanged="OnSliderValueChanged" />

<Label x:Name="lblValue"
Text="A simple Label"
Font="Large"
HorizontalOptions="Center"
VerticalOptions="CenterAndExpand" />

<Button x:Name="btnClickme"
Text="Click Me!"
HorizontalOptions="Center"
VerticalOptions="CenterAndExpand"
Clicked="OnbtnClickme" />


<Button x:Name="btnSecondXaml"
Text="Second Xaml!"
HorizontalOptions="Center"
VerticalOptions="StartAndExpand"
Clicked="OnbtnSecondXaml" />

</StackLayout>
</ContentPage>

(FirstXAML.xaml.cs)的代码
using System;
using System.Collections.Generic;
using Xamarin.Forms;


namespace AllControlsDemo
{
public partial class FirstXaml : ContentPage
{

private Label valueLabel;
float count = 0.050f;
private Slider slider;



public FirstXaml ()
{
InitializeComponent ();
valueLabel = this.FindByName<Label>("lblValue");
slider = this.FindByName<Slider> ("sldr");

}



void OnSliderValueChanged(object sender, ValueChangedEventArgs args)
{
valueLabel.Text = ((Slider)sender).Value.ToString("F3");
count = float.Parse(valueLabel.Text);
}



void OnbtnClickme(object sender, EventArgs args)
{
count += 0.050f;
slider.Value = count;
}



void OnbtnSecondXaml(object sender, EventArgs args)
{
// Write code here to move on second Xaml

}



}
}

最佳答案

我也是 Xamarin 的新手。我复制了您的代码并解决了您的问题。

尝试这个:

void OnbtnSecondXaml(object sender, EventArgs args)
{
// Write code here to move on second Xaml

Navigation.PushModalAsync(new SecondXaml());
}

关于xamarin - 如何在 Xamarin 跨平台中从一个屏幕转到另一个屏幕?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27186992/

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