Nar*_*Dvl 10 c# xaml xamarin.ios xamarin.forms
我是xamarin app开发的新手,我有一些问题:
让我解释清楚.
我有一个页面XFView.xaml
,XFView.xaml.cs
并XFViewModel.cs
在PCL(Xamarin.Forms)项目中,XFView.xaml.cs
或者 XFViewModel.cs
我想调用项目中的MAActivity.cs
页面Xamarin.Andriod
我尝试了很多,但得到了任何想法.
Ale*_*Lau 11
无论何时你想从本机(MAActivity.cs
在你的情况下)调用一些东西,你必须使用DependencyService.
例如:
设置依赖服务
// PCL Project
public interface INativePages
{
void StartMA();
}
// MonoDroid Project
[assembly: Dependency(typeof(NativePages))]
public class NativePages : INativePages
{
public void StartMA()
{
var intent = new Intent(Forms.Context, typeof(MAActivity));
Forms.Context.StartActivity(intent);
}
}
Run Code Online (Sandbox Code Playgroud)在PCL中调用
// PCL Project
DependencyService.Get<INativePages>().StartMA();
Run Code Online (Sandbox Code Playgroud) 归档时间: |
|
查看次数: |
6441 次 |
最近记录: |