我是Xamarin的新手,并且具有一些C#知识。 目前正在研究PCL项目,我想使用在iOS目录中运行异步功能的结果来更新UI页面。 XAML以下
<? xml version="1.0" encoding='utf-8" ?>`
<Content Page xmlns = ".....">
<ContentPage.Content>
<StackLayout>
<ListView x:Name="List"/>
</StackLayout>
</ContentPage.Content>
</ContentPage>
Xamarin.CS”
protect void Button_OnClicked(object sender, EventArgs e)
{
var item = DependencyService.Get<IGetItem>();
var scanActiveIOS = false;
var scanActiveAndroid = false;
if (item != null)
{
scanActiveIOS = item.VerifyConnectIOS();
scanActiveAndroid = item.VerifyConnectAndroid();
}
if (scanActive IOs)
{
ScanLabel.text = "Initiating Scan: iOS";
**//How do I get list through Interface to update my xaml**
}
}
其他代码中的功能(iOS子目录)
public async void doScanning()
{
scan();
await Task.Delay(10000);
stopScan();
}
private void InterestingThing(object sender, EventArgs args)
{
var item = $"{args.item.Name}";
this.InterestingThing?.Invoke(sender, args.Name);
}
对BLUF(最底线)如此 我想在此处获取项目的副本以显示在我的界面上。由于这是PCL,因此xaml代码位于.Android和.iOS共享的目录中。
在此先感谢您的帮助。