在我的Xamarin.forms项目中使用.axml文件

它非常简单。我在VS2015的XF项目中的Droid项目的resources/layout文件夹中添加了一个新的.axml布局文件,我不仅知道如何从我的共享项目中链接它。在我的Xamarin.forms项目中使用.axml文件

我想使用#if __ANDROID__命令从App.xaml.cs加载.axml文件。

回答:

答案很简单:你不能

龙答:Xamarin形式没有关于axml,也不是Android的意见想法,只知道窗体的意见,所以你不能创建一个从窗体页一个原生的Android视图。

有两种解决方案可能,一种是如果你正在创建一个新的完整的活动,另一个如果这将是一个控制。

如果这是针对新的Activity,则依赖项服务可以完成这项任务,您可以调用依赖项服务,该服务将执行本机代码以使用axml创建Activity。

要做到这一点,如果它只是一个控件的方法是在窗体和自定义渲染器上创建自定义控件,然后在渲染器中,您可以在本机android视图上加载axml。

无论如何,我会避免这两个,你想做什么,你不能在XAML上做?

参考:

https://developer.xamarin.com/guides/xamarin-forms/dependency-service/ https://developer.xamarin.com/guides/xamarin-forms/custom-renderer/

以上是 在我的Xamarin.forms项目中使用.axml文件 的全部内容, 来源链接: utcz.com/qa/259568.html

回到顶部