亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

未找到“已加載”的屬性、可綁定屬性或事件,或值與屬性之間的類型不匹配

未找到“已加載”的屬性、可綁定屬性或事件,或值與屬性之間的類型不匹配

C#
搖曳的薔薇 2021-11-28 19:34:07
我正在嘗試讓應用程序在加載時執行方法。在我的 .xaml 中;`<ContentPage xmlns="http://xamarin.com/schemas/2014/forms"             xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"             x:Class="LoginApp.Droid.Views.LocationPage"             NavigationPage.HasNavigationBar="False"             BackgroundColor="#E5FFC4"             Loaded="LocationPage_Loaded">雖然這是在我的 .xaml.cs 文件中:public partial class LocationPage : ContentPage{    public LocationPage ()    {        InitializeComponent ();    }private async void LocationPage_Loaded(object sender, EventArgs e){    var locator = CrossGeolocator.Current;    locator.DesiredAccuracy = 50;    var position = await locator.GetPositionAsync(TimeSpan.FromMinutes(3), includeHeading: true);    Entry_Longitude.Text = position.Longitude.ToString();    Entry_Latitude.Text = position.Latitude.ToString();}根據 VS 的錯誤與Loaded="LocationPage_Loaded">.xaml 中的行有關我是否缺少 xmlns 命名空間或其他什么?如何解決錯誤?
查看完整描述

1 回答

?
千巷貓影

TA貢獻1829條經驗 獲得超7個贊

沒有Event所謂的 Loaded for ContentPage。然而,在你的情況,你可以覆蓋OnAppearing()在LoactionPage.xaml.cs


    protected override void OnAppearing()

    {

        base.OnAppearing();


        Task.Run(async () =>

        {

            var locator = CrossGeolocator.Current;

            locator.DesiredAccuracy = 50;


            var position = await locator.GetPositionAsync(TimeSpan.FromMinutes(3), includeHeading: true);


            Device.BeginInvokeOnMainThread(() =>

            {

                Entry_Longitude.Text = position.Longitude.ToString();

                Entry_Latitude.Text = position.Latitude.ToString();

            });


        });


    }

這應該可以實現您的目標。


查看完整回答
反對 回復 2021-11-28
  • 1 回答
  • 0 關注
  • 248 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號